Sunday, April 01, 2007

ImageMagickで段差のある領域に切り抜く

ImageMagickで段差のある領域に切り抜くには、以下のバッチを
実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.1-Q16
rem マスクを作って
%im%\convert.exe -size 200x100 xc:none -channel RGBA ( -size 200x100 xc:black -fill white -draw "roundrectangle -10,-10 100,99 10,10 rectangle 100,0 199,99" -fill black -draw "roundrectangle 100,40 210,110 10,10" ) -fx "v.p.r==1?1:0" mask.png
rem 切り抜き
%im%\convert.exe mask.png sample8.jpg -compose src_in -composite sample120a.png

元画像(sample8.jpg)



出力画像(sample120a.png)

No comments: