見出し画像

ImageMagick使った画像リサイズ

ImageMagickって何って方はこちらをみてください!
簡単にお伝えすると画像編集を一括で行えるツールです!
macだとターミナル、WindowsだとPowerShellで使います。
今回のnoteはmac環境を想定しております!

今回は画像にロゴを合成する方法のnoteを読み返すことがあったので、
リサイズ方法も忘れないように残しておこうと思い書きました〜!

①Homebrewをインストールする

インストール方法🍺🍺🍺

※インストールできなかったら

②ImageMagickをインストールする

以下をターミナルで実行

brew install imagemagick

③準備するもの

・作業用フォルダ作成
 ・元の画像を格納するフォルダ
  ・今回フォルダ名は`aaa`にする
 ・一括変換された画像が、生成されるフォルダ
  ・今回フォルダ名は`tmp50` にする

④事前準備

・aaaにリサイズしたい画像データ格納

⑤画像一括合成のコマンドライン

・下記をターミナルで実行
今回は1000x1000にリサイズしたものを1000x1200の縦長に変更
余白に白い背景をつけtmp50フォルダにコピーを格納する

cd ~/Desktop/aaa
for i in *.[Jj][Pp][Gg] ; do convert -resize 1000x1000 -gravity center -background white -extent 1000x1200 -quality 100% "$i" "../tmp50/$i" ; done

・tmp50フォルダに合成された画像が格納されてる(はず)

⑥画像サイズ・背景を変えたい場合

画像サイズ変えたい場合は太字になってるここの数字を変更ください

for i in *.[Jj][Pp][Gg] ; do convert -resize 1200x1200 -gravity center -background white -extent 1000x1200 -quality 100% "$i" "../tmp50/$i" ; done

画像のサイズ小さくしたい場合は太字になってるここの数字変更

for i in *.[Jj][Pp][Gg] ; do convert -resize 1200x1200 -gravity center -background white -extent 1000x1200 -quality 100% "$i" "../tmp50/$i" ; done

空白におくカラー変更したい場合ここを変更
#で始まるカラーコードで指定することも(” “ で値を囲む必要あり)

for i in *.[Jj][Pp][Gg] ; do convert -resize 1200x1200 -gravity center -background white -extent 1000x1200 -quality 100% "$i" "../tmp50/$i" ; done
for i in *.[Jj][Pp][Gg] ; do convert -resize 1200x1200 -gravity center -background “#CC0000” -extent 1000x1200 -quality 100% "$i" "../tmp50/$i" ; done


参考

詳しくはこれをみてね!ImageMagickの使い方日本語マニュアル

いいなと思ったら応援しよう!