見出し画像

ImageMagick使った画像編集②

以前書いたnoteをChatGTPに相談して少しアップデートしました。
Windowsの場合、PowerShellでの操作になるので、ChatGTPに聞いてみてください。

①事前準備

・Homebrewのインストール
・ImageMagickのインストール
・方法はこちらのnoteを参照ください

②準備するもの

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

③合成したいpngファイルを作成、格納

・aaaフォルダに合成したいjpgデータとpngロゴデータを格納
 ・合成したい画像データと同じサイズで作成する
・ファイル名のルール
 ・画像名にA.jpgが含まれる場合は、A.pngが合成される
 ・(例)SS1234-white.jpgの場合はwhite.pngでデータ作成

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

・コマンドラインをターミナルで実行

cd ~/Desktop/aaa
for i in *.[Jj][Pp][Gg] ; do
    base=$(basename "$i" .jpg)
    logo="${base}.png"
    if [ -f "$logo" ]; then
        composite -dissolve 50% -gravity southeast "${i%.*}.png" "${i}" "../tmp50/${i}"
    fi
done

・コマンドラインの説明
 ・デスクトップのaaaフォルダを指定
 ・A.jpgが含まれる場合は、A.pngデータを合成
 ・B.jpgが含まれる場合は、B.pngデータを合成
 ・C.jpgが含まれる場合は、C.pngデータを合成

⑤合成される画像の透明度を変えたい場合

・dissolve 以降の%の数値を変更
 ・(例)-dissolve 50% ➡ -dissolve 30%
dissolveはどのくらいの不透明さでロゴ画像を埋め込むかを表わし、数字が大きいほうがロゴが強く表れます。


この記事が気に入ったらサポートをしてみませんか?