SS ツールボックス
SS ツールボックス
すべてのデータはローカルで処理されます

フォントプレビュー:TTF / WOFF / WOFF2 をアップロードして、インストールせずにグリフを確認

ローカルのフォントファイルを選ぶだけで、ブラウザ上でアウトラインを SVG として描画し、フォントをシステムにインストールする必要はありません。フォントが対応する文字——ラテン文字、CJK、記号——を貼り付けてグリフを 1 文字ずつ確認できます。テキストは重複を除き空白を削除するため、組版見本ではなくグリフ一覧が表示されます。

このフォントプレビューで分かること、あえてやらないこと

  1. インストール不要、ファイルを選ぶだけ

    .ttf、.woff、.woff2 ファイルを選ぶとすぐにプレビューできます。システムのフォントには何も追加されず、ファイルがマシンの外に出ることもありません。

  2. アウトラインをグリフ単位で SVG に描画

    fontkit がブラウザ内でフォントを解析してテキストをレイアウトし、各グリフのアウトラインを SVG path に変換します。ブラウザの代替フォントではなく、実際の曲線が表示されます。

  3. フォントが対応する文字なら何でも

    ラテン文字、中国語、日本語、韓国語、記号などを貼り付けられます。フォントにグリフがある文字は描画され、ない文字は何も表示されません。

  4. 1 回に 1 フォント、出力は置き換え

    ファイル選択は最初の 1 ファイルだけを読み取り、プレビューするたびに前のグリフ一覧は消去されます。フォントの切り替えは素早いですが、複数フォントの並列比較はできません。

  5. グリフビューアであって、組版の校正ツールではない

    フォントサイズ、ウェイト、行送り、字間のコントロールはありません。各グリフは固定の 50×50 の枠に収まり、viewBox は 1200×1200 にハードコード、ベースラインのシフトはおよそ 1000 unitsPerEm に合わせて調整されているため、別のスケールで設計されたフォントは大きく見えたり、小さく見えたり、位置がずれたりします。

フォントプレビュー FAQ

プレビューできるフォント形式は?

TTF、WOFF、WOFF2 の 3 つで、ファイル選択で受け付ける拡張子です。fontkit 2.0.4 で検証したところ、同じフォントを TTF、WOFF、WOFF2 に変換すると描画されるアウトラインは完全に一致しました。OTF は選択肢にありませんが、fontkit 自体は OTTO/CFF ファイルを読み取れます。

システムにインストール済みのフォントをプレビューできますか?

いいえ。システムのフォント一覧も @font-face の登録もなく、入力はアップロードしたローカルファイルだけです。インストールしないのもそのためで、インストール済みのライブラリを Font Book のように閲覧するツールではありません。

調整できる設定は?

プレビューのテキストだけです。フォントサイズ、ウェイト、行送り、字間、配置、色のコントロールはなく、合成の太字や斜体もありません。ファイルに組み込まれたウェイトがそのまま表示されます。

複数の言語や文字セットの比較はできますか?

フォントが対応する任意の文字を入力・貼り付けできますが、言語ごとのプリセット文字セットはなく、2 つのフォントを並べて比較することもできません。重複する文字はまとめられ、空白はすべて削除されるため、連続した文章ではなく文字セットをプレビューします。アラビア語のような複雑な文字体系は、連結や字間の検証を行いません。

大きな CJK フォントはどうなりますか?

問題なく動作します。60,455 グリフを含む 20.9 MB の明朝体フォントは、このマシンで fontkit によりミリ秒単位で解析・レイアウトされ、メモリは約 117 MB でした。SVG に変換されるのは入力した文字だけです。ただしファイル全体はメモリに読み込まれ、プログレスバーもサイズ上限もありません。

処理は完全にローカルですか?

はい。解析と SVG 生成はすべて fontkit によってブラウザ内で実行され、フォントファイルはアップロードされず、ネットワークリクエストも発生しません。ライセンス付きのフォントも非公開のまま扱えます。

デザインアプリと表示が違うのはなぜですか?

これはグリフ一覧だからです。各グリフはそれぞれ独立した固定の 50×50 SVG 枠に描画され、アドバンス幅、カーニング、リガチャの配置は無視されます。viewBox は 1200×1200 に固定され、ベースラインのシフトはおよそ 1000 unitsPerEm に合わせて調整されています(ここで検証したフォントは 2048 と 256 を使用していたため、小さく、大きく、またはずれて見えることがあります)。破損したファイルはコンソールに未処理のエラーを記録するだけで、画面には何も表示されません。

関連ツール
SponsorMindElixir