OTF を WOFF2 に変換

ここで OTF を WOFF2 に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 ファイルは暗号化されて当方のサーバーへ送られ、そこで変換され、処理が終わり次第削除されます

  • 処理される場所 当サイトのサーバー上です。この処理に必要なソフトウェアは、ブラウザーでは動かせません。
  • 可逆 何も捨てられません。WOFF2はOTFが持っていたものをそのまま保持します。
  • ファイルサイズの上限 1ファイルあたり25MBまで。無料、アカウント不要です。
  • 知っておきたいこと 包みを解いたフォントが何になるかは、中の輪郭が決めます。PostScript の曲線を持つ WOFF は OTF に、TrueType の曲線を持つ WOFF は TTF になります。もう一方を指定された場合は、名前だけ違うファイルを返すのではなく、お断りします。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

OTF が持つ曲線はそのまま WOFF2 に入る

OTF と TTF の実質的な違いは、内部に持つアウトラインの種類です。OTF は CFF テーブルに三次ベジェ曲線を、TTF は glyf テーブルに二次曲線を持ちます。どちらも同じ ISO 標準の範囲内にあり、拡張子によって品質に差があるわけではありません。

WOFF2 はどちらの種類のアウトラインでも気にせず包み込みます。この変換はコンテナの種別を設定して圧縮するだけなので、CFF テーブルはブラウザーに届く時点でバイト単位まで一致します。

書体元がすでに WOFF2 を用意している場合がある

商用の書体元からウェブライセンスを購入すると、多くの場合すでに WOFF2 に書き出され、文字セットごとにサブセット化されたファイルが付属します。画面表示向けに調整されたヒンティングが施されていることもあります。

そうしたファイルは、デスクトップ版の OTF を変換したものよりも優れています。購入時のアカウントや納品メールを確認してから、このページを使うかどうか判断してください。オープンライセンスの書体や、単発で依頼された書体で、デスクトップ用のファイルしか手元にない場合には、この変換が適切な選択になります。

OpenType の機能は残るが、CSS で有効にする必要がある

任意合字、真の小型大文字、書体内蔵の異体字、スワッシュ、旧式数字や表形数字といった機能テーブルは、すべてそのまま WOFF2 にコピーされます。何も失われません。

ただし、ブラウザーはこれらの機能をほとんど自動で有効にしません。標準の合字だけは既定で有効ですが、それ以外は font-variant-caps や font-feature-settings のような CSS の指定が必要です。フォントが平板に見える場合、多くは機能が有効化されていないだけで、書体の中には字形が存在しています。

小型大文字と旧式数字がブランドの印象を左右する

印刷物と見比べたときに違って見える最大の要因はこの2つです。真の小型大文字は独自に描かれた字形を持ちますが、ブラウザーが自動で作る疑似的な小型大文字は、大文字を単に縮小しただけの、細く窮屈な見た目になります。旧式数字はベースラインの上下に伸び縮みし、本文の中で見出しのように浮き上がりません。

どちらも多くの本格的な OTF に含まれていながら、指定しない限り現れません。印刷物との差が見出しや日付の表示に出ているなら、まずここを疑ってください。

ウェブライセンスは閲覧数で価格が決まる

書体元はデスクトップ用とウェブ用のライセンスを別々に販売しており、ウェブライセンスは月間の閲覧数によって価格帯が分かれていることが一般的です。アップロードするファイルそのものはどの価格帯でも同じなので、変換の作業自体はどの契約に該当するかを教えてくれません。

技術的な作業は数十秒で終わり、何の警告もありません。デスクトップ用の OTF を変換してそのまま公開サーバーに置くことは、ライセンス違反が起きる典型的な経緯です。SIL Open Font License のもとで配布されている書体であれば、単体で販売せず予約名を再利用しない範囲で、変換とセルフホストは自由に行えます。

バリアブルフォントも変換できる

太さの範囲を連続的に持つバリアブルフォントは、複数のウェイトを1つのファイルにまとめられます。ブラウザーは font-weight や font-variation-settings を通じてこの範囲にアクセスします。

こうしたフォントは WOFF2 の圧縮効果が最も出やすいケースです。補間のためのデータはよく圧縮され、複数のウェイトを別々に用意するより小さな合計サイズに収まることがよくあります。ライセンスはバリアブル版として別に定められている場合があるので、個別に確認してください。

サブセット化が機能テーブルごと消してしまうことがある

ページの容量を実際に減らすのはサブセット化の作業です。ページに使われている文字だけを残すよう指示されたサブセッターは、小型大文字や異体字の字形を「使われていない」と判断して除去することがあります。

その字形を除去すると、それを参照していた機能テーブルも一緒に消え、CSS で有効にしても何も起きなくなります。多くのサブセッターには、指定した機能や文字を保持するオプションがあるので、それを使ったうえで結果を確認してください。

確認用のページを1つ作っておく

本文の段落、見出し、小型大文字の行、旧式数字を含む日付、通貨表示、サイトで使う言語のアクセント付き文字を並べたページを一度作っておくと、以後のプロジェクトで使い回せます。

実際に使うサイズで、ブラウザーで確認してください。変換のせいだと思われる問題のほとんどは、@font-face のウェイト指定漏れか、サブセット化による欠落か、機能が有効化されていないことのいずれかで、このページを見れば数秒で判別できます。

OTF は正本として保管し、変換はサーバーで行われる

WOFF2 は配信用の成果物です。ライセンスした本体である OTF は印刷作業でも使われ、今後作るウェブ用ファイルもすべてここから生成すべきものです。ライセンス文書と一緒に保管してください。

fontTools にはブラウザー版がないため、この変換はブラウザーの中ではなくサーバー上で行われます。ファイルは暗号化された接続で送られ、隔離された環境で変換されたのち、作業ディレクトリはジョブの終了時に削除されます。無料枠の上限は1ファイルあたり25MBで、通常の書体ファイルがこれを超えることはまずありません。

OTF を WOFF2 に変換する手順

  1. お手元の OTF ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に WOFF2 を選び、変換を開始します。
  3. できあがった WOFF2 ファイル をダウンロードします。

OTF と WOFF2——何が変わるか

OTFとWOFF2の比較
OTFWOFF2
正式名称OpenType フォントWeb Open Font Format 2
拡張子.otf.woff2
メディアタイプfont/otffont/woff2
最初の公開19962018
発行元AdobeW3C
仕様ISO/IEC 14496-22WOFF 2.0
ライセンスオープン標準オープン標準
現在の位置づけ現行現行
ブラウザで開けるかすべてのブラウザすべてのブラウザ
代わりに検討される形式TTFWOFF, TTF

残るもの

失われるものはありません。OTF も WOFF2 も中身を劣化なしに保持します。この変換が変えるのは包み方であって品質ではないので、劣化が積み重なる心配をせずに何度でも繰り返せます。

結果を開く

FontForgeは OTF と WOFF2 のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。

どちらの形式が何のためのものか

2 つは狙っている用途が違います。OTF は組版と印刷、WOFF2 はウェブです。ここは考える価値があります。一方が存在する理由が、そのままもう一方が使いにくい理由になっていることが多いからです。

OTF は Adobe の形式です(1996 年に登場)。 ISO/IEC 14496-22 で規定されています。ファイルが、それを書いた道具より長く生きなければならないなら、この一点には値打ちがあります。

WOFF2 は W3C の形式で、2018 年から使われています。規定は WOFF 2.0 です。fonttoolsとFontForgeがこの形式を読めます。

OTF は 1996 年、WOFF2 は 2018 年に登場しました。人に渡すならたいてい古いほうが安全で、新しいほうは同じ仕事をより少ないバイト数で片づけます。

OTF から WOFF2:よくある質問

OTF ファイル はどこかにアップロードされますか。

はい。この変換には、ブラウザーの中では動かないソフトウェアが必要です。ファイルは暗号化されて当方のサーバーへ送られ、処理が終わり次第削除されます。結果のファイルも 60 分後に削除されます。

OTF から WOFF2 への変換は無料ですか。

はい。25 MB までのファイルなら 1 日 100 回まで無料です。この変換だけは当方が費用を負担するサーバーで動くため、ここに上限があります。それ以外に制限はなく、透かしはどの場合も入りません。

OTF を WOFF2 に変換すると品質は落ちますか。

いいえ。WOFF2 は同じ内容を何も捨てずに保持できるので、結果は品質の点で元のファイルと同じです。 包みを解いたフォントが何になるかは、中の輪郭が決めます。PostScript の曲線を持つ WOFF は OTF に、TrueType の曲線を持つ WOFF は TTF になります。もう一方を指定された場合は、名前だけ違うファイルを返すのではなく、お断りします。

OTF から WOFF2 への変換は可逆ですか。

失われるものはありません。OTF も WOFF2 も中身を劣化なしに保持します。この変換が変えるのは包み方であって品質ではないので、劣化が積み重なる心配をせずに何度でも繰り返せます。

これらのフォーマットについて