Ответ @mcrumley правильный, но для тех из вас, кто не может понять это и/или боится командной строки, у меня есть альтернативный метод.
Я только что погуглил ваш вопрос и нашел http://base64converter.com/, который может конвертировать/декодировать (и кодировать) любой файл base64 обратно в исходный формат. Раньше я использовал его для кодирования и декодирования изображений base64, но это была моя первая попытка со шрифтом. В качестве теста я подключил встроенную информацию о шрифте base64, которую нашел в css-файле случайной веб-страницы. Вам не нужна вся запись, оставьте информацию CSS, иначе преобразование завершится ошибкой.
(Например) удалите эту информацию, предшествующую base64:
@font-face{font-family:"Example";src:url(data:application/x-font-woff;base64,
Удалите это с конца:
;font-weight:400;font-style:normal}
У вас останутся данные в кодировке base64, вставьте их в поле «Ввод», выберите «Декодировать» для вывода и нажмите кнопку. Он создаст файл с именем download.bin
: щелкните его, чтобы загрузить. Затем измените расширение файла с bin
на woff
(ваш тип файла шрифта может быть другим, но он будет указан в css). Мне удалось открыть файл .woff, и преобразование прошло отлично; были сохранены не только все контуры, но и имена глифов, функции открытого типа, кернинг и все остальное.
Конечно, как и при любом методе копирования веб-шрифтов, количество выводимых глифов, скорее всего, будет ограничено теми, которые используются на рассматриваемой странице.
Если файлы woff
вам не нужны, существует множество онлайн-инструментов для преобразования woff
в формат по вашему выбору. Или, если вам нужен автономный инструмент, ознакомьтесь с этим вопросом, который я задал, и ответами, которые я получил:
Изменить скрипт Python для пакетного преобразования всех файлов WOFF в Каталог
person
Moscarda
schedule
10.04.2016