Saturday, February 03, 2007

ImageMagickでクリッピングする

ImageMagickでクリッピングするには、
push clip-path 及びclip-pathを使用して領域を指定します。

三角形の内部のみ画像を白黒にするには、以下のバッチファイルを実行します。
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.1-Q16
%im%\convert.exe -size 260x180 sample4.jpg -draw @clip1.txt -fx "(r+g+b)/3" sample65a.jpg

clip1.txt
--------------------
push defs
push clip-path cliptest
polygon 50,10 0,100 100,100
pop clip-path
pop defs
clip-path cliptest
--------------------

元画像(sample4.jpg)




出力画像(sample65a.jpg)


画面左半分のみ白黒にするには、以下のバッチファイルを実行します。
set im=C:\Progra~1\ImageMagick-6.3.1-Q16
%im%\convert.exe -size 260x180 sample4.jpg -draw @clip2.txt -fx "(r+g+b)/3" sample65b.jpg

clip2.txt
--------------------
push defs
push clip-path cliptest
polygon 0,0 0,100 50,100 50,0
pop clip-path
pop defs
clip-path cliptest
--------------------
出力画像(sample65b.jpg)

No comments: