Как конвертировать / кодировать шрифты в формат base 64?

Поскольку есть несколько проблем, связанных со шрифтами, лучше конвертировать их в формате base 64. Иногда такие сайты, как fontsquirrel.com и т. Д., Не могут конвертировать ваши шрифты в формат base64, показывая такие проблемы, как шрифты, занесенные в черный список, или другие проблемы. Итак, как конвертировать шрифты в формат base64 в этом случае (если у нас нет таких юридических проблем со шрифтами)

1 ответ

Я только что нашел решение для кодирования шрифтов в формате base64 с помощью командной строки.

  1. открыть командную строку / терминал
  2. перейдите в папку, где находятся файлы шрифтов.
  3. Введите следующую команду

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'); Вес шрифта: нормальный; стиль шрифта: нормальный; }

Другие вопросы по тегам