複数画像を一括トリミングするやつ
特定アプリケーションのスクリーンショットとか、余白の位置が固定されているときに。
jrunscriptで実行するとコマンドライン引数で渡された画像ファイルを処理して上書き保存します。
とりあえず形式はpngで。
var File = java.io.File; var ImageIO = Packages.javax.imageio.ImageIO; // 余白(ピクセル) var margin = {top: 111, left: 8, right: 8, bottom: 25}; for each (var arg in arguments) { var file = new File(arg); var baseImage = ImageIO.read(file); var newImage = baseImage.getSubimage(margin.left, margin.top, baseImage.getWidth() - (margin.left + margin.right), baseImage.getHeight() - (margin.top + margin.bottom)); ImageIO.write(newImage, "png", file); }
年度末ですねー。
おちこんだりもするけれど、私はげんきです。