Thursday, January 11, 2007

ImageMagickで写真を立てて重ねた表現を描画する

ImageMagickで写真を立てて重ねた表現を描画するには、
枠をつけた後(ここでは使用していませんが6.3.1で-polaroidオプションが追加されましたね)、
-shearで縦方向に傾けて+cloneで画像を複製することで描画できます。

rem 環境によって変えてねset im=C:\Progra~1\ImageMagick-6.3.0-Q16
%im%\convert.exe sample2bg.jpg -bordercolor #fbfaf7 -border 4x4 -bordercolor #918164 -border 1x1 -bordercolor none -border 20x20 -background none -shear 0x10 -repage +10-15 ( +clone -repage +0+0 ) ( +clone -repage -10+15 ) -background #eeeeff -flatten sample48.png

元画像(sample2bg.jpg)


出力画像(sample48.png)

Tuesday, January 09, 2007

ImageMagickで切手風に画像をきりとる

ImageMagickで切手風にぎざぎざで画像を切り取るには
三角形を描画後、-tileで複製してマスクを作成して
切り取ります。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
%im%\convert.exe -size 9x7 xc:none -matte -channel RGBA -fill #ffffffff -draw "polygon 0,0 4,6 8,0" down.png
%im%\convert.exe down.png -matte -channel RGBA -rotate -90 right.png
%im%\convert.exe -size 100x100 xc:none -matte -channel RGBA -tile down.png -draw "rectangle 0,0 100,6" -tile right.png -draw "rectangle 0,0 6,100" ( +clone -flip -flop ) -composite mask2.png
%im%\convert.exe -size 100x100 sample2bg.jpg mask2.png -background white -compose screen -composite sample47.jpg

元画像(sample2bg.jpg)


出力画像(sample47.jpg)

Monday, January 08, 2007

ImageMagickで波模様の画像を切り取る

ImageMagickで波模様の画像を切り取るには、
-waveで波模様を作成した後、-rotateで
回転させ(waveは横方向なので)、
-draw&rectangleでwaveで抜けた部分を
塗りつぶしてマスクを作成します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
%im%\convert.exe -size 100x100 sample2bg.jpg ( xc:none -matte -channel RGBA -fill #ffffffff -background none -draw "rectangle 0,0 50,100" -rotate -90 -wave -10x100 -rotate 90 -draw "rectangle 0,0 25,100" -negate ) -background white -compose screen -composite sample46.jpg

元画像(sample2bg.jpg)


出力画像(sample46.jpg)