長辺の長さを一定にして画像を一括リサイズするbatを書いた

  • 5
    Like
  • 0
    Comment
More than 1 year has passed since last update.

概要

描いたイラストをTwitterなどに投稿する際、大体「長辺を900pxにリサイズして投稿」みたいな感じにしているのですが、

  • 毎回手作業でリサイズするのが面倒くさい
  • イラストを量産したときはまとめてリサイズしたい
  • イラストのサイズはまちまちなので、等縮尺でリサイズするのではなく「長辺の長さを一定にしてリサイズ」したいのだが、それが手軽にできるソフトウェアが見つからない

というわけで長辺の長さを一定にして一括リサイズするためのbatを書きました。
cmd.exeで動作するので、動作環境はWindowsのみです。

使い方

※ 動作にはImageMagickが必要です
1. ここ からbatのソースコードを取得して、リサイズしたい画像(pngのみ対応)と同じディレクトリに置く
2. batを実行する
3. 同じディレクトリに、元画像の長辺の長さを900pxに合わせてリサイズした「<ファイル名>_resized.png」が生成される

仕組み

  • 同じディレクトリの「.png」なファイルを探してImageMagickで画像サイズを取得、変換しています
  • スクリプト内で使用している遅延評価などの仕組みは以前書いた記事をご参考下さい

参考文献