Автоматизация внедрения HTML-шрифтов в PHP-сервер
Вопрос
Я понимаю, что css3.0 правильно поддерживает тег Font-Face в последних версиях браузеров Opera, Safari и Firefox, но Internet Explorer по-прежнему требует формата Microsoft .eot.
Есть ли надежный способ создать сторону файлового сервера eot из файла .ttf, учитывая, что хост-сервером может быть не Windows?
Мне нужна автоматизация всего процесса, чтобы дать немного информации: это веб-сайт печатной продукции, часть процесса включает в себя создание дизайнерами шаблонов и загрузку шрифтов для печатной продукции, некоторые из них имеют редактируемые области, которые отображаются клиенту в виде HTML-формы. элементы, однако без указания шрифта невозможно обеспечить точный предварительный просмотр редактирования в реальном времени.
Методы Flash и Javascript не будут работать, поскольку текст находится в текстовой области или поле ввода текста и должен оставаться редактируемым.
Итак, мне нужна ссылка Font-Face на файл ttf для совместимых браузеров и что-то еще, например. Вопрос в том, как автоматизировать это что-то еще, например.
Спасибо
Решение
Файлы EOT — странный формат.Предполагается, что они привязаны к определенному домену, чтобы предотвратить копирование, а исходное приложение для конвертации устарело и почти не функционирует.
Единственный способ автоматизировать TTF->EOT — это использовать найденную программу командной строки ttf2eot. здесь.В PHP вы можете использовать функцию system() для запуска программ командной строки, при условии, что ваш веб-хостинг это позволяет.
Надеюсь, это вам поможет.