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