我在 imagemagick 中使用这种字体:http ://www.fonts2u.com/sixty-four-dollar-question-medium.font在以下命令中:
width=`identify -format %w $1`; \
convert -fill '#333' -gravity east -size ${width}x50 \
-font fonts/SixtyFourDollarQuestion.ttf caption:'email@address.here' \
$1 +swap -gravity south -composite $1
Imagemagick 呈现一个“?” 代替 '@' 表示它找不到 @ 符号。但是,当我在我的机器(mac OS 10.7)上安装相同的字体库时,我可以在 photoshop 中使用字体和 @ 符号。
编辑:
我正在直接从终端执行的 bash 脚本中运行代码。脚本的编码是 UTF-8。当我更改字体时,@ 符号会毫无问题地打印出来。