Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打开包含php希腊字符的OTF字体_Php_Fonts_Gd_Imagettftext - Fatal编程技术网

打开包含php希腊字符的OTF字体

打开包含php希腊字符的OTF字体,php,fonts,gd,imagettftext,Php,Fonts,Gd,Imagettftext,因此,正如标题所说,我的任务是使用选定的.otf字体将给定短语转换为服务器端的图像(php GD)。这个短语不仅可以包括拉丁字符,还可以包括希腊语和西里尔语 PHP的imagettftext(http://php.net/manual/en/function.imagettftext.php)无法在.otf字体上使用非拉丁字符(似乎可以在.ttf中使用) 有什么线索吗 编辑:字体必须为。请改用otf。它的参数和用法与imagettftext相同,但使用了freetype2库,该库支持OpenTy

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

PHP的imagettftext(http://php.net/manual/en/function.imagettftext.php)无法在.otf字体上使用非拉丁字符(似乎可以在.ttf中使用)

有什么线索吗

编辑:字体必须为。请改用otf。它的参数和用法与
imagettftext
相同,但使用了freetype2库,该库支持OpenType和许多其他字体格式


但是,它不支持OpenType的布局表。有关更多信息,请参阅。

在这篇帖子上发布的粗略答案似乎适用于未来的人:

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

为什么不将其转换为TTF?并在以下位置免费执行:my bad for没有将此添加到问题中:我需要这些功能。otf提供的功能在中不存在。TTF这些功能到底是什么?这是一个很好的问题,您是否需要这些功能用于此图像转换,或用于其他用途。您可以将它们存储为两种不同的格式。您是否尝试过使用非拉丁字符的imagefttext?似乎也无法让它工作。得到那个讨厌的长方形。