我正在开发一个Web服务,使用用户选择的TTF字体使用
PHP GD扩展来呈现字符.
这在ASCII-land中运行良好,但有一些问题:
>要渲染的字符串以UTF-8形式出现.我想将用户可选字体列表限制为只能正确呈现字符串的字体,因为某些字体只有ASCII字符的字形,ISO 8601等.
>如果包含一些装饰字符,可以在所选字体中渲染大多数字符并在Arial中渲染装饰字符(或任何包含扩展字形的字体).
看起来PHP-GD似乎不支持充分查询字体元数据以确定字符是否可以以给定字体呈现.将字体指标导入PHP的好方法是什么?是否有可以以XML或其他可解析格式转储的命令行实用程序?
针对Pango构建的
PHP-Cairo和fontconfig应该有足够的大脑来适当地进行字体替换.
原文链接:https://www.f2er.com/php/137256.html