【发布时间】:2011-01-10 06:09:36
【问题描述】:
我正在使用 imagettftext 从 OpenType 文件生成图像。在我尝试使用重音字符(例如å)或诸如√之类的字符之前,一切正常。取而代之的是 .notdef 字形。
我使用的字体肯定有这些字符。更令人沮丧的是,当我使用 TTF 时,一切都按预期工作。
有什么想法吗?
谢谢
【问题讨论】:
标签: php fonts gd imagettftext
我正在使用 imagettftext 从 OpenType 文件生成图像。在我尝试使用重音字符(例如å)或诸如√之类的字符之前,一切正常。取而代之的是 .notdef 字形。
我使用的字体肯定有这些字符。更令人沮丧的是,当我使用 TTF 时,一切都按预期工作。
有什么想法吗?
谢谢
【问题讨论】:
标签: php fonts gd imagettftext
不是真的! (答案 1) imagettftext 与 unicode 一起使用。有些字体文件没有重音字符,而是依靠图形库使用 unicode 组合变音符号 (0300–036F) 来正确绘制字符。这似乎在 php gd 中失败了。
【讨论】:
很抱歉,PHP OTF 只支持标准的 Ascii 字符。众所周知,OTF 中的特殊字符很少起作用。恐怕您必须坚持使用 TTF,直到他们纠正为止。
【讨论】: