使用php打开OTF字体 - 包括希腊字符

mag*_*tak 6 php fonts gd imagettftext

所以,正如标题所说,我的任务是使用选定的.otf字体将给定的短语转换为服务器端的图像(php GD).这个短语不仅包括拉丁字符,还包括希腊语和西里尔字母.

PHP的imagettftext(http://php.net/manual/en/function.imagettftext.php)不适用于.otf字体上的非拉丁字符(看起来与.ttf一样正常).

有线索吗?

编辑:字体需要是.otf

Hos*_*ein 10

请改用imagefttext功能.它具有相同的参数和用法imagettftext,但使用支持OpenType和许多其他字体格式的FreeType 2库.

但它不支持OpenType的布局表.有关详细信息,请参阅FreeType 2的常见问题解答.


mag*_*tak -4

发布粗略的答案,似乎对未来遇到这篇文章的人有用:

解决方案似乎是:1)使用 LATEX 服务器端打开 OTF 2)生成 PDF 3)使用 ImageMagick 库转换为图像。