Автоматизация внедрения HTML-шрифтов в PHP-сервер

StackOverflow https://stackoverflow.com/questions/1366512

  •  21-09-2019
  •  | 
  •  

Вопрос

Я понимаю, что 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() для запуска программ командной строки, при условии, что ваш веб-хостинг это позволяет.

Надеюсь, это вам поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top