加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP-GD:处理Unicode字符

发布时间:2020-12-13 13:24:20 所属栏目:PHP教程 来源:网络整理
导读:我正在开发一个Web服务,使用用户选择的TTF字体使用 PHP GD扩展来呈现字符. 这在ASCII-land中运行良好,但有一些问题: 要渲染的字符串以UTF-8形式出现.我想将用户可选字体列表限制为只能正确呈现字符串的字体,因为某些字体只有ASCII字符的字形,ISO 8601等. 如
我正在开发一个Web服务,使用用户选择的TTF字体使用 PHP GD扩展来呈现字符.

这在ASCII-land中运行良好,但有一些问题:

>要渲染的字符串以UTF-8形式出现.我想将用户可选字体列表限制为只能正确呈现字符串的字体,因为某些字体只有ASCII字符的字形,ISO 8601等.
>如果包含一些装饰字符,可以在所选字体中渲染大多数字符并在Arial中渲染装饰字符(或任何包含扩展字形的字体).

看起来PHP-GD似乎不支持充分查询字体元数据以确定字符是否可以以给定字体呈现.将字体指标导入PHP的好方法是什么?是否有可以以XML或其他可解析格式转储的命令行实用程序?

针对Pango构建的 PHP-Cairo和fontconfig应该有足够的大脑来适当地进行字体替换.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读