在PHP中的图像上写RTL文本

时间:2018-08-24 15:37:55

标签: php gd intervention

所以我有一个使用Intervention Image library

的WordPress插件

用于在图像上编辑和添加文本,它对LTR用户很好用,但是  当我添加阿拉伯文字时,它显示为this

我做了研究,发现This question,但答案是使用word2uni。

我无法使用它,因为该插件会检索fb_full_name来生成结果。

我找到了另一个有用的解决方案here,该解决方案通过安装ar-php库并添加此代码来对其进行修复

$Arabic = new I18N_Arabic('Glyphs');
    $name = $Arabic->utf8Glyphs($student->name_ar);
    $img->text($name, 800, 220, function ($font) {
        $font->file('fonts/trado.ttf');
        $font->size(40);
        $font->align('right');
    })

但是我真的不知道该把代码放在哪里。因为那个家伙使用laravel,而我在wordpress上使用它

如果您还有其他解决方案,我将不胜感激

如果没有,那我应该把代码放在哪里? (因此对新手问题感到抱歉)

非常感谢。

0 个答案:

没有答案