Tuesday, December 19, 2006

ImageMagickでグラデーションの斜線を重ね合わせる

ImageMagickでグラデーションの斜線を重ね合わせるには
以下のようなバッチファイルで実行できます。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
rem マスク作成
%im%\convert.exe -size 100x100 xc:#ff0000ff -channel RGBA -fx "(i+j)%%5==0?u:0" mask.png
rem 半透明グラデーション
%im%\convert.exe -size 100x100 mask.png -channel A -fx "(i+j)%%5==0?((h-j)/h)*0.9:0" mask2.png
rem 重ね合わせ
%im%\convert.exe -size 100x100 sample2bg.jpg -matte -channel RGBA mask2.png -compose atop -composite sample36.jpg

元画像(sample2bg.jpg)


マスク(mask.png)


グラデーションのかかったマスク(mask2.png)


出力結果(sample36.jpg)

No comments: