как использовать imagick annotateImage для китайского текста?

Мне нужно аннотировать изображение китайским текстом, и прямо сейчас я использую библиотеку Imagick.

Пример китайского текста:

这是中文

Используемый файл китайского шрифта: this

Файл изначально называется 华文黑体.ttf

его также можно найти в Mac OSX в /Library/Font

Я переименовал его в английский STHeiTi.ttf, чтобы упростить вызов файла в php-коде.

В частности, функция Imagick::annotateImage

Я также использую ответ из "Как я могу рисовать обернутый текст с помощью Imagick в PHP?".

Причина, по которой я его использую, заключается в том, что он успешно работает с английским текстом, а приложение должно аннотировать как английский, так и китайский языки, хотя и не одновременно.

Проблема в том, что когда я запускаю annotateImage с использованием китайского текста, я получаю аннотацию, которая выглядит как 罍

Код включен здесь

7
задан Community 23 May 2017 в 11:55
поделиться