所以,正如标题所说,我的任务是将给定的短语转换为服务器端(php GD)上使用选定的 .otf 字体的图像。该短语不仅可以包括拉丁字符,还可以包括希腊文和西里尔文。
PHP 的 imagettftext (http://php.net/manual/en/function.imagettftext.php) 不适用于 .otf 字体上的非拉丁字符(看起来可以与 .ttf 一起使用)。
有什么线索吗?
编辑:字体需要是 .otf
所以,正如标题所说,我的任务是将给定的短语转换为服务器端(php GD)上使用选定的 .otf 字体的图像。该短语不仅可以包括拉丁字符,还可以包括希腊文和西里尔文。
PHP 的 imagettftext (http://php.net/manual/en/function.imagettftext.php) 不适用于 .otf 字体上的非拉丁字符(看起来可以与 .ttf 一起使用)。
有什么线索吗?
编辑:字体需要是 .otf
改用imagefttext
函数。它与 具有相同的参数和用法imagettftext
,但使用支持 OpenType 和许多其他字体格式的FreeType 2库。
但是它不支持 OpenType 的布局表。有关详细信息,请参阅FreeType 2 的常见问题解答。
发布粗略的答案,似乎对将来遇到此帖子的人有用:
解决方案似乎是:1)使用 LATEX 服务器端打开 OTF 2)生成 PDF 3)使用 ImageMagick 库转换为图像。