Добавление шрифта TTF в phar для использования GD imagettftext

Я только начал играть с phar, чтобы упростить развертывание библиотеки файлов. Одной из функций является создание кода капчи, который использует GD для создания файла PNG. Текст на изображении взят из файла TTF с использованием imatettftext. Я скомпилировал все php-скрипты в один phar-архив, и он отлично работает, кроме капчи.

Я понимаю, что библиотека GD обрабатывает доступ к своей собственной файловой системе для шрифтов, но значит ли это, что tff должен быть отдельным файлом для phar? Было бы более чем удобно иметь все необходимые ресурсы в одном архиве.

В качестве альтернативы, если GD не может получить доступ к шрифту из архива, есть ли другой/лучший способ поместить текст на изображение для использования в капче, которую можно скомпилировать в phar?


person CrazyChris    schedule 30.07.2015    source источник


Ответы (1)


GD не может получить доступ к чему-либо в phar-архиве, поэтому вам нужно скопировать шрифт TTF за пределы phar, чтобы GD мог получить к нему доступ.

person Marcin Orlowski    schedule 30.07.2015