TrueTypeからWoff/Woff2にフォントを変換するためのアプリケーション。 Objective-C/C ++で書かれています。 Mac OS 10.12(Sierra)以上が必要です。

バイナリバージョンは、リリースページで利用できます。
バイナリは自己署名されていますが、公証されていないため、Mac OS 10.15(Catalina)以降は、起動時にエラーを表示します。アプリケーションアイコンを右クリックして「開く」を選択して、このセキュリティ警告をバイパスするオプションを有効にします。
変換するためにフォントを追加する方法はいくつかあります。
Cmd + Oを使用)、ファイルChooserのフォントファイルを選択します。TrueType(.ttf、.otf)形式のフォントはWoff/woff2に変換され、Woff/woff2(.woff、.woff2)形式のフォントはTrueTypeに変換されます。
少なくとも1つのフォントが選択されている場合は、「ファイル」メニューまたはツールバーから「ファインダーの表示」を選択できます(または、キーボードショートカットCmd + Shift + Rを使用して)Finderのコンテンディングフォルダーを開きます。
「ファイル」メニューまたはツールバーから「CSS」を選択して、変換されたフォントのCSS @font-faceルールをクリップボードにコピーできます。これは、変換が完了したフォントでのみ機能します。このプログラムは、次の例の出力のように、各ファイルのジェネリックフォントファミリー(Serif、Sans Serif、またはMonospace)、Style(Italic)、およびWeight(Bold)を決定しようとします。
@font-face {
font-family : "Mohave" ;
font-style : normal;
font-weight : bold;
src : url ( "Mohave-Bold.woff2" ) format ( "woff2" ) , url ( "Mohave-Bold.woff" ) format ( "woff" ) , url ( "Mohave-Bold.ttf" ) format ( "truetype" );
}
@font-face {
font-family : "Mohave" ;
font-style : italic;
font-weight : bold;
src : url ( "Mohave-BoldItalic.woff2" ) format ( "woff2" ) , url ( "Mohave-BoldItalic.woff" ) format ( "woff" ) , url ( "Mohave-BoldItalic.ttf" ) format ( "truetype" );
}
@font-face {
font-family : "Mohave" ;
font-style : italic;
font-weight : normal;
src : url ( "Mohave-Italic.woff2" ) format ( "woff2" ) , url ( "Mohave-Italic.woff" ) format ( "woff" ) , url ( "Mohave-Italic.ttf" ) format ( "truetype" );
}
@font-face {
font-family : "Mohave" ;
font-style : normal;
font-weight : normal;
src : url ( "Mohave-Regular.woff2" ) format ( "woff2" ) , url ( "Mohave-Regular.woff" ) format ( "woff" ) , url ( "Mohave-Regular.ttf" ) format ( "truetype" );
}ただし、「通常」および「太字」以外に、筆記体またはファンタジーフォントやウェイトを決定することはできません。
[アプリケーション]メニューから選択して[設定]ウィンドウを開くことができます(または、キーボードショートカットCmd ,を使用します)。

出力形式は、プログラムがWoffファイル、Woff2ファイル、またはその両方を生成するかどうかを決定します。 Woff2の圧縮率は優れていますが、Woffにはより広いブラウザのサポートがあります。各形式には圧縮レベルのスライダーがあり、値が低い値は圧縮と減圧が速くなりますが、値が高いとファイルサイズが小さくなります。
Woff2には、Fontのglyf 、 loca 、およびhmtxテーブルに追加の変換が行われるかどうかを決定するAllow Transformsオプションもあります(Woff2形式の仕様を参照)。このオプションが選択されていない場合、これらのテーブルは元の、圧縮されていないフォームに残されています。
MozillaのJonathan KewとGoogleのLode VandevenneとJyrki AlakuijalaによるZopfli圧縮アルゴリズムによってSFNT2WOFFに由来するBram SteinによってSFNT2WOFF-ZOPFLIが組み込まれています。
GoogleにWoff2とBrotliコードが組み込まれています。
Compressを使用して、フォルダーを開いている、コピー、時間、ほうき、Font Awesomeでアイコンをチェックします。