Акцентированные символы не отображаются при использовании imagettftext с otf, но отображаются с ttf - PullRequest
1 голос
/ 28 января 2010

Я использую imagettftext для генерации изображений из файлов OpenType. Все работает, пока я не попытаюсь использовать акцентированный символ (например, å) или такой символ, как √. На их месте я получаю глиф .notdef.

Шрифты, которые я использую, определенно содержат эти символы. Чтобы еще больше расстраивать, когда я использую TTF, все работает как положено.

Есть идеи?

Спасибо

Ответы [ 2 ]

2 голосов
/ 28 января 2010

Извините, что говорю, но PHP OTF поддерживает только стандартные символы Ascii.Общеизвестно, что специальные символы в OTF работают очень редко.Боюсь, вам придется придерживаться TTF, пока они не исправят это.

1 голос
/ 13 июля 2011

Не правда! (ответ 1) imagettftext работает с Unicode. Некоторые файлы шрифтов не имеют символов с акцентом, но используют графическую библиотеку для использования юникода, объединяющего диакритические знаки (0300–036F), для правильного рисования символа. Это похоже на сбой в php gd.

...