2012-01-26 51 views

回答

49

我寫了一個簡單的工具:

https://github.com/hanikesn/woff2otf

目前僅與TTF文件進行測試。

+1

這塊岩石!感謝您編寫它。 – Anthony

+0

用OTF測試。似乎工作! –

+0

我想從ttf轉換到otf。這項工作也會嗎? –

0

我知道這個線程已經停用一段時間了,但有一些計算器的用戶的幫助下,我才得以使用上面提到的python腳本[woff2otf.py@hanikesn]創建一個工作流,允許批量轉換woff文件。

如果不是原來的海報的使用,那麼對於其他人誰在尋找同樣的事情遇到此線程,看看我的線程的詳細信息,如何做到這一點:

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

即使您不需要批量轉換,onlinefontconverter.com會產生不可靠的結果,並且everythingfonts.com的轉換次數限制爲0.4 MB,除非您升級到付費帳戶,並且與離線解決方案相比,這兩者都是不必要的耗時。

祝你好運!

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 

一旦做到這一點,做一個web字體,輸入與.TTF文件的目錄,然後運行sfnt2woff

sfnt2woff Chortle2014f.ttf 

這會創建一個Chortle2014f.woff webfont文件。將「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字體生成類似:

012FF
woff2_compress Chortle2014f.ttf