我正在开发一个使用PHP GD扩展和用户选择的TTF字体渲染字符的Web服务。在ASCII领域,这很好用,但存在一些问题:
1. 要呈现的字符串以UTF-8格式输入。我想将可选字体列表限制为只能正确呈现字符串的字体,因为有些字体仅具有ASCII字符、ISO 8601等的字形。
2. 在包含一些装饰字符的情况下,可以使用所选字体呈现大部分字符,并在Arial(或包含扩展字形的任何字体)中呈现装饰字符。
似乎PHP-GD不支持查询字体元数据来确定是否可以在给定字体中呈现字符。如何将字体度量信息传递到PHP中?是否有命令行实用程序可以以XML或其他可解析格式转储?
1. 要呈现的字符串以UTF-8格式输入。我想将可选字体列表限制为只能正确呈现字符串的字体,因为有些字体仅具有ASCII字符、ISO 8601等的字形。
2. 在包含一些装饰字符的情况下,可以使用所选字体呈现大部分字符,并在Arial(或包含扩展字形的任何字体)中呈现装饰字符。
似乎PHP-GD不支持查询字体元数据来确定是否可以在给定字体中呈现字符。如何将字体度量信息传递到PHP中?是否有命令行实用程序可以以XML或其他可解析格式转储?