Friday, April 04, 2008

ImageMagickで、複数行文字列の左寄せ・中央寄せを指定する

複数行文字列の左寄せ・中央寄せを指定するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.9-Q16
rem 左寄せ
%im%\convert.exe -font "c:/winnt/fonts/msmincho.ttc" -pointsize 30 -fill #303030 -background #f0eee4 label:@message.txt sample347a.png

message.txt(描画する文字列はUTF-8エンコーディングでテキストファイルに保存します)
--------------------------
日本語の
文字列
--------------------------

デフォルトでは、改行された各行は左寄せで描画されます。

出力画像(sample347a.png)


rem 中央寄せ
%im%\convert.exe -font "c:/winnt/fonts/msmincho.ttc" -pointsize 30 -fill #303030 -background #f0eee4 -gravity center label:@message.txt sample347b.png

-gravity centerを使用することにより改行された各行が中央寄せで出力されます。

出力文字列(sample347b.png)

No comments: