日記

imagemagickでフォルダ内の全ての画像のサイズを変更する

久しぶりにimagemagickを使ったら使い方を忘れていたimagemagickでフォルダ内の全ての画像のサイズをコンバートして変換しました。その時の備忘録です。

環境

ざっとMac。ターミナルを使って実施。

imagemagickをインストール

HomeBrewを使ってimagemagickをインストール可能ということでHomeBrewのインストールがまだの場合はHomeBrewをインストール

$ brew -v

imagemagickをインストール

$ brew install imagemagick

ちゃんと入ったか確認。

$ convert -version

例えば1200*600に画像の解像度をコンバートする場合

ターミナルで対象のフォルダまでチェンジディレクトリ(cd)して以下を実行するとフォルダ内の画像が全て1200*600に変わります。

サンプルコード

arr=(ls * .jpg)
num=${#arr[*]}
for ((i=0; i<num; i=i+1)); do
convert ${arr[$i]} -resize 1200x600 new_${i}.jpg

done

拡張子を環境に合わせて変更したり、新しく作成する画像の名前を変更したりは上記をカスタマイズして実施してみてください。

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です