如何用imagemagick在图片上写中文

如何用imagemagick在图片上写中文?在帮助文档中找到的最简单的例子:

convert -background lightblue -fill blue \
           -font SimSun -pointsize 48 label:@chinese_words.utf8 \
           label_utf8.gif

需要把中文或多字节文字以utf-8编码写在chinese_words.utf8中,就可以用convert命令在图片上画出中文来。也可以直接在命令行中写中文,但是必须是utf-8编码,如:

convert -background lightblue -fill blue \
           -font SimSun -pointsize 48 label:'某人的栖息地' \
           label_utf8.gif

最后还要注意的是,-font参数后面必须是中文字体,可以是中文字体文件的绝对路径。

imagemagick参考文档

http://www.imagemagick.org/Usage/text/

作者: 发表于June 21, 2007 at 7:33 am

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处作者信息及此声明

Tags:

1 条评论

  1. Joseph Huangchi 于 2008-07-27 @ 05:50:08 留言

    謝謝,很有價值!

RSS 为此帖反馈评论