Встраиваем шрифты при помощи Font Squirrel @font-face Generator

Роман Кокарев

Стаття взята з сайту PHP Junior з дозволу автора.

У попередній статті "Font Squirrel @font-face Generator vs Google WebFonts" я розглянув два популярні сервіси для вбудовування шрифтів у розмітку, і обіцяв розкрити секрети їх використання в наступній статті.

Припустимо, що дизайнер використав у своєму макеті дуже модний, найпопулярніший вивісочний шрифт MyriadPro від Adobe. У Google WebFonts його немає, хоча б через те, що Adobe не зробила його вільним.

Але задача стоїть, і тепер до справи. Ви задумались, як вбудувати MyriadPro у розмітку.

Ідемо сюди і бачимо таку картину:

Додаємо свій шрифт або шрифти (у нас це буде Myriad Pro Regular) і обираємо режим "Expert".

Можемо обрати формати шрифтів - рекомендую залишити все як є - це працює, принаймні, на всіх сучасних версіях браузерів.

Далі:

Обираємо Custom Subsetting. Це потрібно для того, щоб обрати саме ті діапазони символів (символи мови), які нам потрібні. Ймовірно, нам потрібні "English", "Cyrillic", і іноді я додаю "Deutch". Також я додаю те, що на знімку екрану - насправді ніколи не знаєш, які символи ще можуть знадобитися, і повторювати цю процедуру вдруге (разом з інтеграцією) не особливо хочеться.

Далі перевіряємо таблицю символів, яку буде використовувати наш шрифт:

Кирилиця є? Чудово. Переходимо до наступного кроку:

Ми можемо вбудувати свої шрифти прямо в CSS за допомогою Base64 Encode (всі сучасні браузери підтримують цей фінт у вуха). Це позитивно позначиться на зниженні навантаження на сервер (зменшиться кількість обгортань до нього), а також на швидкості завантаження сторінки.

Також можна змінити ім'я отриманого CSS та додати ще різних опцій, що можуть збільшити розмір файлу і на практиці не дуже потрібні.
Решту не доторкаємося - воно того не варте.

Лжемо про те, що цей шрифт дозволено використовувати в Інтернеті (а насправді - лише в макетах .PSD, судячи по EULA Adobe) і отримуємо zip-файлик.

У ньому ми побачимо файл "ім'яшрифта-demo.html" - відкриваємо і бачимо гарну таблицю з нашими шрифтами. Для перевірки нашої кирилиці переходимо на "Glyphs & Languages", пролистовуємо ближче до кінця сторінки.

Перевіряємо в усіх сучасних браузерах: Chrome, Firefox, Internet Explorer 9, Opera та Safari. Кирилиця є? Чудово.

А тепер вбудуємо все це у CSS (див. у файлі stylesheet.css), і скопіюємо у нашу папку файли шрифтів - на всякий випадок:

Тепер дивимося результат:

Працює. Все дуже просто і гарно.

SEO текст: Навчіться вбудовувати шрифти у веб-сайт за допомогою Font Squirrel @font-face Generator. Додайте красу та оригінальність вашому дизайну з використанням різних шрифтів, навіть якщо їх немає у Google WebFonts.

Часті запитання