Fonts 缺少符号(@)处的imagemagick字体

Fonts 缺少符号(@)处的imagemagick字体,fonts,imagemagick,photoshop,Fonts,Imagemagick,Photoshop,我在以下命令中将此字体与imagemagick:一起使用: 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 Imagema

我在以下命令中将此字体与imagemagick:一起使用:

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。当我更改字体时,@符号将毫无问题地打印出来。

您没有说明如何运行代码,但我会在您使用的文本编辑器上检查编码,如果在网页中运行,则检查字符集。

字体不包含“@”符号字符(U+0040)。这在您链接到的页面上很明显。“@”符号应该出现在大写字母“A”的正前方,但它不在那里。详细检查字体的字形库可以证实这一点

在某些情况下,包含此字体中设置的“@”符号的文本可能使用“回退”字体来显示“@”符号,但该符号不是来自“六十四美元问题”字体;它来自系统中的其他字体


如果您想为该字体添加“@”符号,应联系字体设计师并要求他们添加。

我正在直接从终端执行的bash脚本中运行代码。脚本的编码是UTF-8。当我改变字体时,@符号会毫无问题地打印出来。Photoshop使用了一种类似的手绘字体作为@符号,我假设它是相同的。您知道是否可以编辑字体文件以放入我自己的@符号吗?要回答这个问题,我建议您检查许可条款,查看是否允许编辑/更改(以及是否需要使这些编辑可用),然后确定您是否有能力运行字体编辑程序来执行此操作。