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)

Thursday, February 01, 2007

ImageMagickで背景画像をぼかして重ね合わせる

ImageMagickで背景画像をぼかして重ね合わせるには、
以下のようなバッチファイルを実行します。
-blurオプションでぼかして、-geometryオプションで重ね合わせる画像の
座標を指定しています。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.1-Q16
%im%\convert.exe sample4.jpg -blur 5x2 sample2s.png -geometry +50+50 -composite sample64.jpg

背景画像(sample4.jpg)


重ねあわせ画像(sample2s.png)


出力画像(sample64.jpg)


Monday, January 29, 2007

ImageMagickでモーフィングを実行する

ImageMagickでモーフィングを実行するには、
-morphオプションを使用します。
(2つの画像の半透明度を変化させている感じ)
-morphオプションの後にはフレーム数が続きます。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.1-Q16
%im%\convert.exe sample4.jpg sample6.jpg -morph 20 -set delay 10 -loop 0 sample63.gif
元画像(sample4.jpg)

元画像(sample6.jpg)


出力画像(sample63.gif)

Sunday, January 28, 2007

ImageMagickで画像をプレゼントっぽく加工する

ImageMagickで画像をプレゼントっぽく加工するには、
以下のようなバッチファイルで実行できます。
(矩形2つ描画後、テキストを描画して、45度回転させた後に
切り抜いて重ね合わせています。)

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
%im%\convert.exe -size 200x150 sample1.jpg ( -size 200x150 xc:none -matte -channel RGBA -fill #ffffff -draw "rectangle 0,110 199,139" -fill #fbdfdc -draw "rectangle 0,113 199,136" -fill #943d33 -draw "text 52,129 'A Gift For You'" -background none -rotate -45 -crop 200x150-20+50 ) -geometry +20+0 -composite sample55.png

元画像(sample1.jpg)


出力画像(sample55.png)