Как конвертировать / кодировать шрифты в формат base 64?
Поскольку есть несколько проблем, связанных со шрифтами, лучше конвертировать их в формате base 64. Иногда такие сайты, как fontsquirrel.com и т. Д., Не могут конвертировать ваши шрифты в формат base64, показывая такие проблемы, как шрифты, занесенные в черный список, или другие проблемы. Итак, как конвертировать шрифты в формат base64 в этом случае (если у нас нет таких юридических проблем со шрифтами)
1 ответ
Я только что нашел решение для кодирования шрифтов в формате base64 с помощью командной строки.
- открыть командную строку / терминал
- перейдите в папку, где находятся файлы шрифтов.
- Введите следующую команду
base64 name-of-thefont-file-name.woff
(Я предпочитаю использовать.woff, так как он работает с несколькими продвинутыми браузерами)
Если у вас возникли трудности с копированием из командной строки / терминала - вы можете перенаправить вывод в файл
base64 name-of-thefont-file-name.woff > base64encoded.txt
Если вам нужен закодированный шрифт в одну строку, используйте следующую команду
base64 -w 0 name-of-thefont-file-name.woff > base64encoded.txt
Теперь используйте этот кодированный код в CSS-файле, используя следующий фрагмент кода -
@ font-face {font-family: "Имя шрифта"; формат src:url(data:font/woff;charset=utf-8;base64,font-file-in-encoded-form) ('woff'); Вес шрифта: нормальный; стиль шрифта: нормальный; }