【问题标题】:Accented characters not showing when using imagettftext with otf but showing with ttf将 imagettftext 与 otf 一起使用但与 ttf 一起使用时不显示重音字符
【发布时间】:2011-01-10 06:09:36
【问题描述】:

我正在使用 imagettftext 从 OpenType 文件生成图像。在我尝试使用重音字符(例如å)或诸如√之类的字符之前,一切正常。取而代之的是 .notdef 字形。

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

有什么想法吗?

谢谢

【问题讨论】:

    标签: php fonts gd imagettftext


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      很抱歉,PHP OTF 只支持标准的 Ascii 字符。众所周知,OTF 中的特殊字符很少起作用。恐怕您必须坚持使用 TTF,直到他们纠正为止。

      【讨论】:

        猜你喜欢
        • 2019-02-21
        • 1970-01-01
        • 2013-12-22
        • 2011-05-08
        • 2018-07-12
        • 2023-04-04
        • 2019-02-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多