Friday, May 25, 2007

ImageMagickで右方向へだんだんと白黒画像になっていくグラデーションを作成する

ImageMagickで右方向へだんだんと白黒画像になっていくグラデーションを作成するには、
以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.4-Q16
%im%\convert.exe sample10.jpg -channel A -fx "i<(w/3)?1:((w-w/3)-(i-w/3))/(w-w/3)" t1.png %im%\convert.exe sample10.jpg -fx "(r+g+b)/3" t1.png -composite sample162.jpg

上記バッチファイルでは、画像幅の1/3から徐々に白黒画像になっていきます。

元画像(sample10.jpg)



出力画像(sample162.jpg)


2008/01/04追加
ver6.3.7では、以下のバッチファイルのように-channelの前に-matteを追加します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe sample10.jpg -matte -channel A -fx "i<(w/3)?1:((w-w/3)-(i-w/3))/(w-w/3)" t1.png
%im%\convert.exe sample10.jpg -fx "(r+g+b)/3" t1.png -composite sample162.jpg
rem 上記と同様の処理を1回の実行で行う
%im%\convert.exe sample10.jpg -fx "(r+g+b)/3" ( sample10.jpg -matte -channel A -fx "i<(w/3)?1:((w-w/3)-(i-w/3))/(w-w/3)" ) -composite sample162b.jpg

関連項目
ImageMagickでだんだんと白黒画像になっていくグラデーションを作成する

No comments: