承認これくしょん

my black histories

複数画像を一括トリミングするやつ

特定アプリケーションのスクリーンショットとか、余白の位置が固定されているときに。
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);
}

年度末ですねー。
おちこんだりもするけれど、私はげんきです。