Sunday, December 09, 2007

ImageMagickで、描画した円部分以外の所の彩度を落とす

描画した円部分以外の所の彩度を落とすには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.6-Q16
%im%\convert.exe -size 200x200 xc:none -matte -channel rgba -fill white -draw
"ellipse 50,140 35,35 0,360 ellipse 110,90 25,25 0,360 ellipse 160,50 20,20 0,360"
sf.jpg -compose srcin -composite ( sf.jpg -modulate 100,20 ) +swap -composite sample253.png

上記のバッチファイルでは、画像を3つの円で切り取り、彩度を下げた画像と重ね合わせています。

元画像(sf.jpg)


出力画像(sample253.png)

No comments: