Conosco servizi come Online Font Converter, ma sono interessato alla soluzione offline, preferibilmente su linea di comando. Qualcuno conosce uno strumento o un flusso di lavoro come convertire WOFF in OTF/TTF offline?Come convertire WOFF in TTF/OTF tramite riga di comando?
risposta
Ho scritto un semplice strumento per questo:
https://github.com/hanikesn/woff2otf
Attualmente testato solo con i file TTF.
Questo rocce! Grazie per averlo scritto. – Anthony
Testato con OTF. Sembra funzionare! –
Volevo convertire da ttf a otf. Funzionerà anche questo? –
Ive stato alla ricerca anche per questo, ma, mi dispiace non ho potuto trovare una linea uno, ma ho trovato questo:
http://orionevent.comxa.com/woff2otf.html - non è più disponibile
è veramente buono
EDIT: trovato uno strumento a riga di comando
https://superuser.com/questions/192146/converting-from-woffweb-open-font-format
Sì, lo sto usando. Tuttavia, sto cercando specificamente un modo per farlo funzionare offline. –
Trovato uno nuovo! : D –
EverythingFonts has an online tool che sembra funzionare bene.
Se si desidera farlo offline, seguendo Erik Tjernlund's answer on Super User, è possibile downloaded the source e compilare eseguibili di woff2sfnt
e sfnt2woff
.
L'ultima versione di questo documento è stata del 2009/09/09. Sfortunatamente ho scoperto che non sembra funzionare per tutti i file WOFF, a volte lamentandosi di una firma errata e talvolta semplicemente dando un file OTF danneggiato.
ho usato lo script python linkato sopra per barethon di scrivere un online javascript converter of WOFF to OTF
Mi rendo conto che questa discussione è stato inattivo per qualche tempo, ma con l'aiuto di alcuni utenti StackOverflow, sono stato in grado di utilizzare la script python sopra menzionato [woff2otf.py da @hanikesn] per creare un flusso di lavoro che consenta la conversione batch dei file woff.
Se non fosse per l'uso del manifesto originale, poi per gli altri che vengono in tutta questa discussione, alla ricerca della stessa cosa, controllare il mio filo per i dettagli su come fare questo:
Modify Python Script to Batch Convert all "WOFF" Files in Directory
Anche se non è necessario convertire in batch, onlinefontconverter.com produce risultati inaffidabili e everythingfonts.com ha un limite di 0,4 MB sulle conversioni, a meno che non si aggiorni a un account a pagamento, ed entrambi sono inutilmente dispendiosi in termini di tempo rispetto alle soluzioni offline.
Buona fortuna!
Ecco il codice di riferimento per rendere i file WOFF: http://people.mozilla.org/~jkew/woff/ Ho uno specchio: https://github.com/samboy/WOFF
Per compilare e installare, assicurarsi di avere le librerie di sviluppo zlib installate (ad esempioin CentOS6 yum -y install zlib-devel
come root), allora
git clone https://github.com/samboy/WOFF
cd WOFF
make
Poi, come root:
cp sfnt2woff /usr/local/bin
Una volta fatto questo, per fare un webfont, inserire la directory con il file TTF, quindi eseguire sfnt2woff
sfnt2woff Chortle2014f.ttf
Questo crea un file webfont Chortle2014f.woff. Sostituisci "Chortle2014f.ttf" con il nome del webfont effettivo da convertire.
Il primo collegamento che fornisco contiene binari Windows e MacOS per le persone che non desiderano installare un compilatore.
Ecco il codice di riferimento per rendere i file woff2: https://github.com/google/woff2 Si noti che questo codice non installare in CentOS6, ma compila e installa bene in CentOS7:
git clone --recursive https://github.com/google/woff2.git
cd woff2
make clean all
woff2 generazione del carattere è simile:
woff2_compress Chortle2014f.ttf
Guardando il titolo, WOFF (Web Open Font Format) è così incoerentemente chiamato. W3C dovrebbe essere appena andato per "Web Truetype Font". –