Мне нужно использовать функцию @font-face, а мои шрифты находятся в формате OTF/TTF, а браузеры Microsoft поддерживают только формат EOT. Я пытался использовать инструмент Microsoft WEFT, но он не работал или я не понимал, как это работает. Есть ли другой способ конвертировать мои шрифты в формат EOT?
Как преобразовать файлы OTF/TTF в формат EOT?
Ответ 1
Используйте Font Squirrel Generator - это создаст не только EOT, но и SVG и форматы WOFF, а также сразу преобразует несколько файлов шрифтов, и предоставление всего в одном архиве вместе с соответствующим CSS.
Ответ 2
Вот быстрый способ создания версий ttf и eot из otf за один шаг. Конечно, вы можете вытащить соответствующие части, если вам не нужно все это. Обратите внимание, что вам нужно получить eot from otf, вам нужно пойти otf- > ttf- > eot.
Установите как fontforge, так и ttf2eot. Они доступны в MacPorts, не уверены в других платформах.
Сохраните это как файл script с именем otf2ttf2eot.sh:
(Этот script был обновлен для новых версий fontforge, оригинальный script в конце сообщения):
#!/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
Оригинал script для более старых версий 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
Ответ 3
Используйте http://www.font2web.com/ - это создаст не только EOT, но и SVG и форматы WOFF, а также сразу преобразует несколько файлов шрифтов и предоставит все в одном архив вместе с соответствующим CSS.
Ответ 4
В Ubuntu установите mkeot
:
sudo apt-get install eot-utils
Тогда:
mkeot fontfilename.otf > fontfilename.eot
Ответ 5
Также стоит проверить, все ли шрифты шрифт-шрифт. У этого есть поддержка woff2 и EOT.
https://everythingfonts.com/font-face
Если вы просто хотите конвертировать eot, у них тоже есть.
Ответ 6
http://www.flaticon.com/font-face
Для меня он вернул весь тип шрифта в zipped файле