Monday, February 19, 2007

ImageMagickで画像の四隅を切り取る

ImageMagickで画像の四隅を切り取るには、以下の
バッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.1-Q16
rem 隅のマスク画像を作成
%im%\convert.exe -size 10x10 xc:black -fx "(i+j)>9?1:0" mask1.png
rem マスク画像を作成(隅のマスク画像を左上・右上・左下・右下に配置)
%im%\convert.exe -size 200x150 xc:white -gravity northwest mask1.png -composite -gravity northeast ( mask1.png -flop ) -composite -gravity southwest ( mask1.png -flip ) -composite -gravity southeast ( mask1.png -flip -flop ) -composite -matte -channel A -fx p.r==1?1:0 mask.png
rem マスク画像を使用して元画像を切り抜き
%im%\convert.exe sample1.jpg -matte mask.png -compose dst_in -composite sample81.gif

元画像(sample1.jpg)


出力画像(sample81.jpg)

No comments: