标志(@)缺失的imagemagick字体

时间:2012-05-31 12:26:46

标签: fonts imagemagick photoshop

我在以下命令中使用此字体与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。当我更改字体时,@符号打印没有问题。

2 个答案:

答案 0 :(得分:0)

您没有说明如何运行代码,但我会检查您正在使用的文本编辑器上的编码,以及在网页上运行charset。

答案 1 :(得分:0)

字体不包含“@”符号字符(U + 0040)。这在您链接的页面上很明显。 '@'符号应该出现在大写'A'之前,但它不在那里。详细检查字体的字形库确认了这一点。

在某些情况下,包含以此字体设置的“@”符号的文字可能会使用“后备”字体来显示 '@'符号,但该符号并非来自“Sixty”四美元问题“字体;它来自系统中的其他字体。

如果你想要该字体的'@'符号,你应该联系字体设计师并要求他们添加它。