Мне нужно аннотировать изображение китайским текстом, и прямо сейчас я использую библиотеку Imagick.
Пример китайского текста:
这是中文
Используемый файл китайского шрифта: this
Файл изначально называется 华文黑体.ttf
его также можно найти в Mac OSX в /Library/Font
Я переименовал его в английский STHeiTi.ttf, чтобы упростить вызов файла в php-коде.
В частности, функция Imagick::annotateImage
Я также использую ответ из "Как я могу рисовать обернутый текст с помощью Imagick в PHP?".
Причина, по которой я его использую, заключается в том, что он успешно работает с английским текстом, а приложение должно аннотировать как английский, так и китайский языки, хотя и не одновременно.
Проблема в том, что когда я запускаю annotateImage с использованием китайского текста, я получаю аннотацию, которая выглядит как 罍
Код включен здесь