Я должен использовать @font-face функцию, и мои шрифты находятся в формате OTF/TTF, и браузеры Microsoft поддерживают только формат EOT. Я пытался использовать УТОК инструмента Microsoft, но он не работал, или я не понял, как он работает. Там какой-либо другой путь состоит в том, чтобы преобразовать мои шрифты в формат EOT?
Используйте Генератор белки шрифта - это позволит получить не только EOT, но и форматы SVG и WOFF, и конвертировать несколько файлов шрифтов одновременно, и предоставлять все в одном архиве вместе с соответствующим CSS.
.Вот быстрый способ собрать версии ttf и eot из otf за один шаг. Конечно, вы можете вытащить соответствующие части, если они вам не нужны. Обратите внимание: чтобы получить eot из otf, вам нужно перейти otf-> ttf-> eot.
Установите fontforge и ttf2eot. Они доступны в MacPorts, не уверен в других платформах.
Сохраните это как файл сценария с именем otf2ttf2eot.sh:
(Этот сценарий был обновлен для новых версий fontforge; исходный сценарий в конце сообщения):
#!/bin/sh
otfFont="$1.otf"
ttfFont="$1.ttf"
eotFont="$1.eot"
fontforge -c '
import fontforge
font = fontforge.open("'$otfFont'")
font.generate("'$ttfFont'")
'
ttf2eot "$ttfFont" >"$eotFont"
Предполагая, что у вас есть шрифт с именем FontName.otf, запустите :
sh otf2ttf2eot.sh FontName
Исходный скрипт для старых версий fontforge:
#!/bin/sh
# Convert an OTF font into TTF an EOT formats.
otfFont="$1.otf"
ttfFont="$1.ttf"
eotFont="$1.eot"
fontforge -c '
Open("'$otfFont'");
Generate("'$ttfFont'");
Quit(0);'
ttf2eot $ttfFont > $eotFont