在 PHP 中呈现 OpenType 字体预览的最佳方式

Posted

技术标签:

【中文标题】在 PHP 中呈现 OpenType 字体预览的最佳方式【英文标题】:Best way to render OpenType font preview in PHP 【发布时间】:2016-11-04 11:10:45 【问题描述】:

我正在尝试渲染 OpenType 文本(带有连字...这就是我使用 OTF 与 TTF 的原因)。我在 php 中找不到这样做的好方法。是否有易于安装的 Cairo/Pango 库来为 PHP 执行此操作?还是我做错了?

提前致谢。

【问题讨论】:

这毫无意义,所以我认为您对字体有误解:连字是 OpenType 规范中的一项功能。有两种 OpenType 字体:OT-with-TTF-outlines 和 OT-with-CFF-blocks,第一种通常称为whatever.ttf,第二种称为whatever.otf,但它们都是 OpenType 字体,两者都支持所有 OpenType 功能。至于渲染:不要让 PHP 做它不擅长的事情,让它调用一个可以为你制作所需字体的图像的进程/脚本。 【参考方案1】:

您可以使用https://github.com/PhenX/php-font-lib 获取轮廓,我没有测试过,但看起来您甚至可以获取 SVG。

【讨论】:

以上是关于在 PHP 中呈现 OpenType 字体预览的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章

opentype.js 和 maker.js 为文本呈现不正确的路径

PHP:读取字体文件的 TrueType/OpenType 元数据

eot文件

Qt 支持哪些 OpenType 排版功能?

带有 itext 的 OpenType 字体字距调整

无法让 Ghostscript 使用 OpenType 字体