2012-01-26 1 views
28

Я знаю об услугах вроде Online Font Converter, но меня интересует автономное решение, желательно по командной строке. Кто-нибудь знает инструмент или рабочий процесс, как конвертировать WOFF в OTF/TTF в автономном режиме?Как преобразовать WOFF в TTF/OTF через командную строку?

+0

Глядя на заголовок, WOFF (Web Open Font Format) так непоследовательно назван. W3C должен был просто уйти за «Web Truetype Font». –

ответ

49

Я написал простой инструмент для этого:

https://github.com/hanikesn/woff2otf

В настоящее время протестирован только с TTF файлов.

+1

Это камни! Спасибо, что написал. – Anthony

+0

Протестировано с OTF. Кажется, работает! –

+0

Я хотел конвертировать из ttf в otf. Будет ли это работать? –

3

Ive искал для этого тоже, но, извините, я не мог найти в автономном режиме один, но я нашел это:

http://orionevent.comxa.com/woff2otf.html - больше не доступны

его действительно хорошо

EDIT: Найдено инструмент командной строки

https://superuser.com/questions/192146/converting-from-woffweb-open-font-format

+0

Да, я использовал это. Тем не менее, я ищу специально для этого, чтобы работать в автономном режиме. –

+0

Найден новый! : D –

2

EverythingFonts has an online tool, который, как представляется, хорошо работает.

Если вы хотите сделать его в автономном режиме, после Erik Tjernlund's answer on Super User, вы можете downloaded the source и компилировать исполняемые файлы woff2sfnt и sfnt2woff.

Последняя версия на момент написания этой статьи была от 2009/09/09. К сожалению, я обнаружил, что он не работает для всех файлов WOFF, иногда жалуясь на плохую подпись и иногда просто выдавая сломанный файл OTF.

0

Я понимаю эту тему сейчас неактивен в течение некоторого времени, но с помощью нескольких пользователей StackOverflow, я был в состоянии использовать вышеупомянутый сценарий python [woff2otf.py от @hanikesn], чтобы создать рабочий процесс, позволяющий пакетное преобразование файлов Woff.

Если не для использования оригинального плаката, то для других людей, которые приходят по этой теме в поисках того же, проверить мой поток для получения подробной информации о том, как это сделать:

Modify Python Script to Batch Convert all "WOFF" Files in Directory

Даже если вам не нужно конвертировать пакет, onlinefontconverter.com создает ненадежные результаты, а у allfonts.com есть ограничение на конверсии на 0,4 МБ, если вы не переходите на платный аккаунт, и оба они не требуют много времени по сравнению с автономными решениями.

Удачи вам!

1

Вот код ссылки для создания Woff файлов: http://people.mozilla.org/~jkew/woff/ У меня есть зеркало: https://github.com/samboy/WOFF

собрать и установить, убедитесь, что у вас установлены библиотеки разработки Zlib (например,в CentOS6 yum -y install zlib-devel как корень), то

git clone https://github.com/samboy/WOFF 
cd WOFF 
make 

Тогда, как корень:

cp sfnt2woff /usr/local/bin 

После того, как это сделано, чтобы сделать WebFont, войти в каталог с файлом .ttf, а затем запустить sfnt2woff

sfnt2woff Chortle2014f.ttf 

Это создает файл webfont Chortle2014f.woff. Замените «Chortle2014f.ttf» на имя фактического webfont для преобразования.

Первая ссылка, которую я предоставляю, имеет двоичные файлы Windows и MacOS для людей, которые не хотят устанавливать компилятор.

Вот код ссылки для создания WOFF2 файлов: https://github.com/google/woff2 Обратите внимание, что этот код будет не установить в CentOS6, но компилирует и устанавливает только штраф в CentOS7: поколение шрифта

git clone --recursive https://github.com/google/woff2.git 
cd woff2 
make clean all 

woff2 похоже:

woff2_compress Chortle2014f.ttf 
Смежные вопросы