Friday, January 05, 2007

ImageMagickで文字に斜めの影をつける

ImageMagickで文字に斜めの影をつけるには、
-shadowで影を作った後、-affine&-transformで縦方向圧縮+移動の
後に、-shearで傾きをつけることでできます。

set im=C:\Progra~1\ImageMagick-6.3.0-Q16
%im%\convert.exe -size 250x50 xc:none -fill #f8c749 -pointsize 40 -draw "text 20,40 'S a m p l e'" ( +clone -background #101010 -shadow 30x2+4+4 -affine 1,0,0,0.5,-7,18 -transform -shear 45x0 ) +swap -background #ffffff -mosaic sample45.jpg

出力結果(sample45.jpg)

Thursday, January 04, 2007

ImageMagickでドット絵風の文字を描画する

ImageMagickでドット絵風の文字を描画するには、
小さいイメージで文字列を描画後、拡大します。

以下のコマンドだと、ぼやけた感じになります。
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
%im%\convert.exe -size 40x10 xc:#f2ede9 -fill #74a2c3 -pointsize 9 +antialias -draw "fill-opacity 0.3 text 1,8 'M a g i c'" -resize 400x100 sample44a.jpg



以下のコマンドだと、くっきりとドット絵風に拡大されます。
%im%\convert.exe -size 400x100 xc:none ( -size 40x10 xc:#f2ede9 -fill #74a2c3 -pointsize 9 +antialias -draw "fill-opacity 0.3 text 1,8 'M a g i c'" ) -fx "v.p{int(i/10),int(j/10)}" sample44b.jpg



関連項目
ImageMagickでドット絵風の文字を描画する-その2

Tuesday, January 02, 2007

ImageMagickで画像の上にぼかした文字を描画する

ImageMagickで画像の上にぼかした文字を描画するには、
画像と文字のページを重ね合わせる前に、-blurでぼかします。

set im=C:\Progra~1\ImageMagick-6.3.0-Q16
%im%\convert.exe -size 200x150 -matte -channel RGBA xc:none -fill #fad759 -pointsize 40 -draw "text 20,100 Sample" -blur 2x2 sample1.jpg +swap -composite sample43a.jpg

元画像(sample1.jpg)


出力画像(sample43a.jpg)


文字を半透明にするいはfill-opacityで透明度を指定します。
%im%\convert.exe -size 200x150 -matte -channel RGBA xc:none -fill #fad759 -pointsize 40 -draw "fill-opacity 0.7 text 20,100 Sample" -blur 2x2 sample1.jpg +swap -composite sample43b.jpg

出力画像(sample43b.jpg)


関連項目
ImageMagickとPHPで半透明のぼかし文字列を描画する