Saturday, April 05, 2008

ImageMagickで、画像に半透明の斜線を重ね合わせる

画像に半透明の斜線を重ね合わせるには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.9-Q16
%im%\convert.exe -size 3x3 xc:white -fx "(i+j)%%3==0?1:0" -write mpr:t1 +delete -size 200x200 sf.jpg ( -size 200x200 tile:mpr:t1 -matte -channel a -fx "0.3" -channel rgba ) -composite sample353a.jpg

上記のバッチファイルでは、以下の処理を実行しています。
1. 3x3ピクセルの画像サイズで、-fxを使用して斜線画像の作成。
2. -write mpr:t1でメモリに保存して、+deleteでいったん画像を削除。
3. 重ね合わせる画像の読み込み
4. 200x200ピクセルの画像サイズで、2で保存した画像をタイル配置。
5. -matte -channel a -fx "0.3"でタイル配置した画像を半透明に。
6. -compositeで重ね合わせ。

元画像(sf.jpg)


出力画像(sample353a.jpg)


関連項目
ImageMagickで斜線画像を生成する

No comments: