Saturday, November 10, 2007

ImageMagickでchannel毎に位置をずらす

ImageMagickでchannel毎に位置をずらすには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.6-Q16
%im%\convert.exe sf.jpg -channel r -fx "p[-10,0]" -channel b -fx "p[+10,0]" -channel rgba sample245a.jpg

元画像(sf.jpg)


出力画像(sample245a.jpg)


白黒化してから、channel毎に位置をずらす場合は、以下のバッチファイルを実行します。
%im%\convert.exe sf.jpg -fx "(r+g+b)/3" -channel r -fx "p[-10,0]" -channel b -fx "p[+10,0]" -channel rgba sample245b.jpg

出力画像(sample245b.jpg)