画像ファイルの一括サイズ変更

いやーオリンピック盛り上がりましたね。(まだはじまったばかりのときに書いてます。)
マエダです。

画像の一括リサイズしたいときありますよね。
Macを利用していると標準のプレビューアプリでサイズ変更できたりします。
※ 是非Google先生で検索してみてください。

今回はImageMagickを利用する方法をご紹介します。

1. MacにImageMagickをインストールする

※ homebrewのインストール方法は割愛です。

brew install imagemagick

2. mogrifyコマンドを実行する

以下は縦横比(アスペクト比)を維持して一括リサイズする例です。

mogrify -resize 640x480 *.jpg
mogrify -resize 640x480 *.png

以下は縦横比(アスペクト比)を維持せず一括リサイズする例です。

mogrify -resize 640x480! *.jpg
mogrify -resize 640x480! *.png

1ファイルずつリサイズしていたときがなんだったんだろうかという気分になるくらいかんたんです。

さらに背景を設定してアスペクト比の異なる画像を同じサイズ(キャンバスサイズ?)にするためには以下のように一括で設定できます。

番外編 背景画像を設定

例としてwhite_background.jpgという画像を設定します。

find . -type f -print0 | xargs -0 -I% composite -gravity center -compose over % ../white_background.jpg %

いかがだったでしょうか。
非常に楽ちんですね。

ツールを使用した画像最適化について弊社デザイナの記事ありますのでこちらもチェックしてみてください!

画像最適化、してますか?


コメント