Обходим blacklist в font squirrel

Я думаю вы часто сталкивались с ситуацией, когда вам нужно было подключить нестандартный шрифт на сайт, но при загрузке его в конвертер Font Squirrel перед вами вылетал неприятный алерт, который посылал вас и ваш шрифт куда подальше. Дальше в я опишу, каким образом можно миновать коварный blacklist в Font Squirrel…

Для начала хочу напомнить, что помимо генератора шрифтов Font Squirrel есть еще другие не менее хорошие конвертеры например — onlinefontconverter.com, font2web.com. Ими я также частенько пользуюсь. Итак, теперь перейдем непосредственно к способу обойти черный список.

«Взламываем» шрифт

  1. Переводим шрифт в SVG. Для этого заходим на сайт http://www.freefontconverter.com/, выбираем шрифт, из списка выбираем формат svg и нажимаем соответствующую кнопку;
  2. Открываем сконвертированный шрифт в редакторе который поддерживает поиск по регулярным выражениям. В качестве такого редактора подойдет – Notepad++, Sublime Text и т.п.;
  3. Удаляем теги <metadata> </metadata> и все что между ними;
  4. У тега <font-face> оставляем атрибуты units-per-em, ascent, descent, a остальные удаляем;
  5. В теге <missing-glyph> удаляем атрибут d;
  6. Все теги <glyph> без атрибута unicode удаляем (они обычно находятся вверху документа);
  7. У всех тегов <glyph> удаляем атрибут glyph-name (регулярка: glyph\-name\=\»[^<]+?\»);
  8. Все теги <hkern> удаляем (они обычно находятся внизу документа) (регулярка: <hkern[^<]+?>);
  9. Сохраняем файл и снова переходим на http://www.freefontconverter.com/, где снова конвертируем SVG фал в ttf либо otf формат;
  10. После всех вышеописанных действий вы можете спокойно загрузить и сконвертировать шрифт на Font Squirrel.

Конечно если хорошо погуглить, можно найти и другие способы обойти черный список на Font Squirrel, но на мой взгляд, способ описанный выше более элегантный и удобный.

Подписаться на новые статьи