Friday, May 25, 2007

ImageMagickでカーブした光沢のある文字列を描画する

ImageMagickでカーブした光沢のある文字列を描画するには、
以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.4-Q16
%im%\convert.exe -size 300x80 xc:none -stroke #f8c749 -fill #f8c749 -gravity center -font Tahoma -draw "font-size 50 text 0,0 'ImageMagick'" -fx "(sin(i/w*pi)*h*0.2+h*0.4)>j?#FEF779:p" sample163a.png

出力画像(sample163a.png)



凸形状に光沢をつけるには、以下のコマンドを実行します。
%im%\convert.exe -size 300x80 xc:none -stroke #f8c749 -fill #f8c749 -gravity center -font Tahoma -draw "font-size 50 text 0,0 'ImageMagick'" -fx "(h*0.2-sin(i/w*pi)*h*0.2+h*0.5)>j?#FEF779:p" sample163b.png

出力画像(sample163b.jpg)


関連項目

ImageMagickで右方向へだんだんと白黒画像になっていくグラデーションを作成する

ImageMagickで右方向へだんだんと白黒画像になっていくグラデーションを作成するには、
以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.4-Q16
%im%\convert.exe sample10.jpg -channel A -fx "i<(w/3)?1:((w-w/3)-(i-w/3))/(w-w/3)" t1.png %im%\convert.exe sample10.jpg -fx "(r+g+b)/3" t1.png -composite sample162.jpg

上記バッチファイルでは、画像幅の1/3から徐々に白黒画像になっていきます。

元画像(sample10.jpg)



出力画像(sample162.jpg)


2008/01/04追加
ver6.3.7では、以下のバッチファイルのように-channelの前に-matteを追加します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe sample10.jpg -matte -channel A -fx "i<(w/3)?1:((w-w/3)-(i-w/3))/(w-w/3)" t1.png
%im%\convert.exe sample10.jpg -fx "(r+g+b)/3" t1.png -composite sample162.jpg
rem 上記と同様の処理を1回の実行で行う
%im%\convert.exe sample10.jpg -fx "(r+g+b)/3" ( sample10.jpg -matte -channel A -fx "i<(w/3)?1:((w-w/3)-(i-w/3))/(w-w/3)" ) -composite sample162b.jpg

関連項目
ImageMagickでだんだんと白黒画像になっていくグラデーションを作成する

Wednesday, May 23, 2007

ImageMagickで画像に影付けして複数方向にモーションブラーをかける

ImageMagickで画像に影付けして複数方向にモーションブラーをかけるには、
以下のバッチを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.4-Q16
%im%\convert.exe -size 150x150 xc:#ffffff ( sample2.png -background none -gravity center -extent 150x150 ) ( +clone -background #bbddff -shadow 80x2+0+0 -motion-blur 0x20+225 ) +swap ( +clone -background #bbddff -shadow 80x2+3+3 -motion-blur 0x20+105 ) +swap ( +clone -background #bbddff -shadow 80x2+3+3 -motion-blur 0x20+345 ) +swap -mosaic sample161a.jpg

上記のバッチでは、225度、105度、345度にモーションブラーをかけています。

元画像(sample2.png)


出力画像(sample161a.jpg)