ImageMagick で画像を一括で変換

Ubuntu で大量の画像ファイルを一括で変換したいときは、ImageMagick のコマンドを使うと便利です。

インストール

私の環境では最初からインストールされていましたが、ない場合は以下でインストールできます。

$ sudo apt install imagemagick

画像の変換

例えば、全ての png 画像を jpg に変更したい場合は以下のようにしします。

$ mogrify -format jpg *.png

元のファイルは残ったままです。

リサイズ

jpg ファイルを全てリサイズしたい場合、以下のようにします。

$ mogrify -resize 100x100 *.jpg

ただし、この場合アスペクト比は維持されます。 なので、例えば、640x360 の画像を上記のコマンドでリサイズすると、100x56 のサイズになります。

アスペクト比を無視して強制的にリサイズしたい場合は ! をつけます。

$ mogrify -resize 100x100! *.jpg

また、割合で指定したい場合は以下のようにします。

$ mogrify -resize 50% *.jpg

参考 URL

Hugo で構築されています。
テーマ StackJimmy によって設計されています。