使用带otf的imagettftext但使用ttf显示时不显示的重音字符

时间:2010-01-28 03:09:42

标签: php fonts gd imagettftext

我正在使用imagettftext从OpenType文件生成图像。一切都有效,直到我尝试使用重音字符(例如å)或字符(如√)。在他们的位置我得到.notdef标志符号。

我使用的字体肯定有这些字符。为了让事情更令人沮丧,当我使用TTF时,一切都按预期工作。

有什么想法吗?

由于

2 个答案:

答案 0 :(得分:2)

很抱歉告诉您,但PHP OTF仅支持标准的Ascii字符。众所周知,OTF中的特殊字符很少有效。我担心你必须坚持使用TTF才能纠正它。

答案 1 :(得分:1)

不正确! (回答1)imagettftext与unicode一起使用。某些字体文件没有重音字符,但依赖图形库使用unicode组合变音符号(0300-036F)来正确绘制字符。这似乎在php gd中失败了。