Tuesday, November 21, 2006

ImageMagickで文字列の描画

ImageMagickで文字列の描画するには以下のコマンドを実行します。
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
%im%\convert.exe -size 200x150 xc:#635854 -fill #c0b49d -pointsize 20 -draw "text 0,100 Sample" sample4.jpg

出力画像(sample4.jpg)


日本語の場合は、以下のようなテキストファイルをUTF-8で保存して、
sample5.txt
---------------------------------------
text 50,100 '日本語'
---------------------------------------
以下のコマンドを実行すると日本語で描画できます。
set im=C:\Progra~1\ImageMagick-6.3.0-Q16
%im%\convert.exe -size 200x150 xc:#635854 -fill #c0b49d -pointsize 20 -font "c:/winnt/fonts/msmincho.ttc" -draw @sample5.txt sample5.jpg
(フォントのディレクトリは環境によって変えてね)

出力画像(sample5.jpg)


関連項目
ImageMagickで、複数行文字列の左寄せ・中央寄せを指定する
ImageMagickで、日本語文字列から画像を生成する (label使用例)
ImageMagickとPHPで、画像に日本語の文字列を描画する
JMagickで画像の上に文字列を描画する
RMagickで日本語文字列を描画する
Java2Dで文字列を描画する

No comments: