web-dev-qa-db-ja.com

コマンドライン経由でWOFFをTTF / OTFに変換する方法は?

Online Font Converter のようなサービスについては知っていますが、できればコマンドライン経由のオフラインソリューションに興味があります。誰もがWOFFをOTF/TTFにオフラインで変換する方法やツールを知っていますか?

33

そのための簡単なツールを書きました。

https://github.com/hanikesn/woff2otf

現在、ttfファイルでのみテストされています。

53
barethon

私もこれを探していましたが、申し訳ありませんがオフラインのものを見つけることができませんでしたが、私はこれを見つけました:

http://orionevent.comxa.com/woff2otf.html -使用できなくなりました

その本当に良い

EDIT:コマンドラインツールが見つかりました

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

3
Joe DF

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

これが完了したら、ウェブフォントを作成するために、.ttfファイルのあるディレクトリに入り、sfnt2woffを実行します

sfnt2woff Chortle2014f.ttf

これにより、Chortle2014f.woff webfontファイルが作成されます。 「Chortle2014f.ttf」を、変換する実際のウェブフォントの名前に置き換えます。

私が提供する最初のリンクには、コンパイラをインストールしたくない人向けのWindowsおよびMacOSバイナリがあります。

WOFF2ファイルを作成するための参照コードは次のとおりです: https://github.com/google/woff2 このコードはnotCentOS6にインストールしますが、CentOS7には問題なくコンパイルしてインストールします。

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

woff2フォント生成は似ています:

woff2_compress Chortle2014f.ttf
2
samiam

EverythingFontsにはオンラインツールがあります うまく機能しているようです。

スーパーユーザーに関するErik Tjernlundの回答 に従ってオフラインで行いたい場合は、 ソースをダウンロード して、woff2sfntおよびsfnt2woff

この記事の執筆時点での最新バージョンは2009/09/09からのものです。残念ながら、すべてのWOFFファイルで機能するとは限らないことを発見しました。署名が不適切であると訴えたり、壊れたOTFファイルを単に提供したりすることがあります。

2
Paul Lammertsma

私はこのスレッドがしばらく非アクティブになっていることを知っていますが、いくつかのstackoverflowユーザーの助けを借りて、上記のpythonスクリプト[ woff2otf.py by @ hanikesn ]により、woffファイルのバッチ変換を許可するワークフローを作成します。

元のポスターの使用のためではない場合、同じことを求めてこのスレッドに出くわした他の人のために、これを行う方法の詳細については私のスレッドをチェックしてください:

変更Pythonディレクトリ内のすべての「WOFF」ファイルをバッチ変換するスクリプト

一括変換する必要がない場合でも、onlinefontconverter.comは信頼性の低い結果を生成します。また、有償アカウントにアップグレードしない限り、everythingfonts.comの変換には0.4 MBの制限があります。

幸運を!

1
Moscarda

python barethon でリンクされたスクリプトを使用して、 WOFFからOTFへのオンラインjavascriptコンバーター

1