Я хочу отложить загрузку шрифтов на своем сайте, вдохновленную логикой отложенной загрузки шрифтов для журнала Smashing Magazine .
Основная часть этого - конвертация шрифтов в base64 и подготовка вашего CSS-файла. Мои шаги на данный момент:
Фрагмент CSS для Open Sans Bold:
@font-face {
font-family: 'Open Sans';
src: url(data:application/x-font-woff;charset=utf-8;base64,) format('woff');
font-weight: 700;
font-style: normal;
}
Проблема заключается в , что преобразованные шрифты выглядят очень по-разному . Взгляните на Open Sans Bold:
Особенно заметны акценты, которые находятся далеко, и абсолютно ужасная буква a
. Другие семейства шрифтов и варианты также выглядят очень заметно по-другому (искажения размера и формы и т. Д.).
Итак, вопрос такой: Как правильно кодировать файлы TTF из Google Web Fonts (или другого источника) в формат base64 и использовать его так, чтобы результат был идентичен исходному файлу?