push 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)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTJ8rRrulwTkQxiW6I73yVbWgSXxgmCAwG5hqryMamKE1phKctfgkryTKjXG7NDugaXPSMN28vp1PPM8hyHDTNSGD4f6UPk9jAoVpvpZ9ijcvzAG7P7JdV8gEjjTO-tjnDGlM6/s320/sample4.jpg)
出力画像(sample65a.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidpLHbRr-TbB20gbdLDkf1d3yK9k1Fp-cPdKSWbRdvKkM4iUzGjcF-W93uE7RpxSahtUMdO1l440NjBQenMDFt-hpuObwRHlIqrd7eDTbWII6od4jOghyphenhyphenUA_GFTk6fhnIbp_Hk/s320/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)