分析と広告のためのCookie
分析と広告のためにCookieを使っており、どちらもGoogleに送られます。拒否しても、目に見える動作は何も変わりません。プライバシーポリシーを読む
ここで WOFF2 を WOFF に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 ファイルは暗号化されて当方のサーバーへ送られ、そこで変換され、処理が終わり次第削除されます。
一度に100ファイルまで。フォーマットが混ざっていても構いません。
順番に変換し、まとめてZIPでダウンロードします。
WOFF2 から WOFF
このファミリーの他の変換はどれもフォントを縮めるか、同じ容量に留めます。これだけは確実に膨らみます。より優れた圧縮方式から、劣る方式へ移るからです。書体そのものは何も劣化しません——アウトラインはそのままコピーされます——が、出てくるファイルは元のおよそ 3 割増しになります。
これがこの変換のすべてで、最初に考えるべきは「どうやって」ではなく「そもそも必要か」です。古いコンテナー形式を強制するものがなければ、作る必要はありません。何かが強制しているなら、数キロバイトの増加は、何ヶ月もキャッシュされるファイルへの代償として十分に受け入れられる範囲です。
WOFF2 は元になった素の sfnt テーブルへいったん展開され、そのテーブルが WOFF コンテナーに書き込まれ zlib で圧縮されます。グリフの輪郭、文字コードのマッピング、水平方向のメトリクス、カーニング、OpenType の機能定義はすべてそのまま通過します。
どちらのコンテナーも可逆なので、往復は正確です。結果をもう一度 WOFF2 に戻すと、最初のファイルと見た目が完全に同じものが出てきます。画像形式が抱えるような世代劣化はここにはなく、設定を誤る余地もありません。
ほとんどの場合、原因は 3 つに集約されます。何年も前に作られたまま見直されていないアップロードバリデーターの許可リスト、プロジェクトを引き継いだ時点で入っていたビルド設定、そして使う人ではなく会社の方針が選んだブラウザーのバージョンで動く管理された業務用パソコン。
前の 2 つは一度は押し返してみる価値があります。直すのは 1 行の変更で済み、放っておくと恒久的に大きな資産を抱えることになるからです。3 つ目は違います。制限されたブラウザーを使う側には、それを変える権限がないことがほとんどで、WOFF を用意することがそのまま仕事です。
Web サイト用に用意されたフォントは、そのサイトが実際に使う文字だけに絞られているのが普通です。ページの容量を節約する効果のほとんどがそこから来るからです。テーマやビルド出力から取り出した WOFF2 には、基本ラテン文字だけしか入っていないことがよくあります。
この変換は欠けているものを復元できません。変換後の WOFF がポーランド語の ł やトルコ語の ğ を空白の四角として表示するなら、その字はもともとファイルに入っていなかったということです。何度包み直しても出てきません。完全な文字集合はデスクトップ用の元フォントにしか存在せず、Web 版から作業するのではなく、その元を探すべき理由がここにあります。
すべてのフォントは自分自身の名前テーブルを持っており、Web フォントは用意される過程でよくリネームされます。部分集合の作成やキットの生成の工程で、まったく別の書体名を持つファイルに「brandsans-webfont」といった名前が書き込まれることも珍しくありません。@font-face 側では好きな名前を付けられるので、この不一致は普段は気づかれません。
問題になるのは、その名前がローカルにインストールされた別のフォントと衝突したり、時期の違う 2 つのファイルが同じファミリー名を名乗りブラウザーがどちらかを選ばなければならなくなったりしたときです。表示される字体が予想外に太さを切り替えるようなら、フォントを開いて内部の名前を確認するのがいちばん早い原因究明です。
Web フォントは仕組み上ダウンロード可能なファイルです。ブラウザーがそうやって描画するからで、手元にコピーがあること自体は何の証拠にもなりません。使用を左右するのはその書体に付いているライセンスで、商用の Web ライセンスはたいてい特定のドメイン 1 つと、月間ページビューの上限に対して発行されています。
自分が管理しているプロジェクトから取り出したファイルなら、ライセンスはどこかの書類に存在しているはずなので、フォントを別のサイトへ移す前に見つけておく価値があります。他人のサイトから取ってきたものなら、ライセンスを持っていないフォントとして扱ってください。オープンライセンスの書体は見分けが付きます。SIL Open Font License は、フォント単体で販売せず予約された名前を再利用しないという条件のもとで、変換や部分集合の作成、再配布を認めています。
デスクトップ用の元ファイルは、あらゆる点でよりよい出発点です。完全な文字集合と機能テーブル一式を持ち、以前の部分集合化の判断が焼き込まれていません。そこから作った WOFF は、WOFF2 から作ったものとまったく同じ互換性になります。
Web 版のコピーをマスターとして受け入れる前に、フォントの購入履歴やブランドパッケージ、リポジトリの履歴、デザイナーからの引き継ぎ資料の中を探してみてください。元から作業を始めることが、新しいプロジェクト向けに作り直せるフォント資産と、2019 年ごろの誰かの判断のまま凍結されたフォント資産の分かれ目です。
Web フォントを素のデスクトップ用ファイルへ展開すると、判断を迫られます。TrueType の曲線を持つフォントは TTF に、PostScript の曲線を持つフォントは OTF になり、間違ったほうを頼んでも拡張子だけが嘘をつくファイルではなく、拒否という形で返ってきます。
WOFF も WOFF2 もどちらの曲線も持てるので、この変換ではその判断自体が発生しません。WOFF2 が持つ輪郭がそのまま中身を確認されずに WOFF へ渡るだけなので、このファミリーの中でも、フォント自体の事情で失敗することがない唯一の方向です。
この変換は fontTools を使い、ブラウザー版が存在しないためブラウザーではなくサーバー側で行われます。ファイルは暗号化された通信で送られ、隔離された環境で変換され、ジョブが終わると作業ディレクトリごと削除されます。
無料枠では 1 日 100 回のサーバー変換、1 ファイルあたり 25 MB まで利用でき、最大 100 個のフォントをまとめて渡すと 1 つの ZIP になって戻ってきます。Web フォントのディレクトリ全体を一度に変換できるので、実際にはそれがこの作業の本当の姿であることがほとんどです——バリデーターが 1 個のファイルを拒否しているなら、全部のファイルを拒否しているのと同じことだからです。
| WOFF2 | WOFF | |
|---|---|---|
| 正式名称 | Web Open Font Format 2 | Web Open Font Format |
| 拡張子 | .woff2 | .woff |
| メディアタイプ | font/woff2 | font/woff |
| 最初の公開 | 2018 | 2009 |
| 発行元 | W3C | W3C |
| 仕様 | WOFF 2.0 | WOFF 1.0 |
| ライセンス | オープン標準 | オープン標準 |
| 現在の位置づけ | 現行 | 旧式、ただし今もどこでも読める |
| ブラウザで開けるか | すべてのブラウザ | すべてのブラウザ |
| 代わりに検討される形式 | TTF | TTF |
失われるものはありません。WOFF2 も WOFF も中身を劣化なしに保持します。この変換が変えるのは包み方であって品質ではないので、劣化が積み重なる心配をせずに何度でも繰り返せます。
fonttoolsとFontForgeは WOFF2 と WOFF のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。
WOFF2 は W3C の形式です(2018 年に登場)。 WOFF 2.0 で規定されています。ファイルが、それを書いた道具より長く生きなければならないなら、この一点には値打ちがあります。
WOFF は W3C の形式で、2009 年から使われています。規定は WOFF 1.0 です。FontForgeとfonttoolsがこの形式を読めます。
はい。この変換には、ブラウザーの中では動かないソフトウェアが必要です。ファイルは暗号化されて当方のサーバーへ送られ、処理が終わり次第削除されます。結果のファイルも 60 分後に削除されます。
はい。25 MB までのファイルなら 1 日 100 回まで無料です。この変換だけは当方が費用を負担するサーバーで動くため、ここに上限があります。それ以外に制限はなく、透かしはどの場合も入りません。
いいえ。WOFF は同じ内容を何も捨てずに保持できるので、結果は品質の点で元のファイルと同じです。 包みを解いたフォントが何になるかは、中の輪郭が決めます。PostScript の曲線を持つ WOFF は OTF に、TrueType の曲線を持つ WOFF は TTF になります。もう一方を指定された場合は、名前だけ違うファイルを返すのではなく、お断りします。
失われるものはありません。WOFF2 も WOFF も中身を劣化なしに保持します。この変換が変えるのは包み方であって品質ではないので、劣化が積み重なる心配をせずに何度でも繰り返せます。