さまざまなコマンドラインとオンラインツールを使用して、TTFをWOFFに変換しようとしています。私は以下を試しました:
コマンドライン :
オンライン:
サイズが〜220KBのttfファイルがあります。これらのツールはすべて、サイズが約20KBの最適化されたファイルを生成するfont-squirrelを除いて、約100KBのサイズのwoffファイルを生成します。
他のコマンドライン(オープンソースの読み取り)ツールでは実行できないfont-squirrelの機能について知りたいです。また、可能であれば、コードを記述したりハッキングしたりする場合でも、コマンドラインから同じように実行できます。
WOFF圧縮を行うだけで、使用するツールに関係なく、非常に類似したファイルサイズが得られます。
Font Squirrelは、ヒントの削除、スモールキャップなどのOpenType機能の削除、西欧言語のみをサポートするサブセットなど、追加の80kBの節約を説明するためにより多くのことをしていると思います。
TTX/FontTools を使用して、変換前後のファイルを検査し、変更点を確認できます。
私はJonathan Kewのsfnt2woffプログラムを使用しており、.woffファイルがどれほど小さいかを見て驚いています。
圧縮が無損失であるとは信じられませんでした。したがって、私は試しました:
sfnt2woff CharisSIL-R.ttf
woff2sfnt CharisSIL-R.woff > CharisSIL-R_converted.ttf
cmp CharisSIL-R.ttf CharisSIL-R_converted.ttf
echo $?
cmp(1)によれば、woffに変換されてttfに戻されたフォントと元のttfファイルとの間に違いはありません。
使用できます: www.font2web.com
FontSquirrelとTransfonter.org変換ツール。