Skip to content
Pro Font Finder
特定する
検索ツール ツール一覧 ガイド 概要
技術パイプライン仕様

ProFontFinderの仕組み

光学文字認識、輪郭ベクター化、幾何学的距離スコアリングアルゴリズムの内部構造を解説します。

00

アーキテクチャの概要

ProFontFinderはサーバーへの画像アップロードを行わないアーキテクチャを採用しています。画像デコード、輪郭抽出、特徴照合のすべての段階が、HTML5 CanvasとWebAssemblyを使用してブラウザ内でローカルに実行されます。

01

フェーズ1:ローカルメモリでの読み込みと正規化

画像やスクリーンショットがドロップされたとき:

  • ブラウザのRAM内にある非表示のHTML5 Canvasコンテキストにデコードされます。
  • ネットワーク通信は一切発生せず、画像データがデバイス外に出ることはありません。
  • 大津の適応的二値化処理により、背景やノイズから文字形状を分離します。
  • コントラストと解像度を正規化し、線の太さを標準化します。
02

フェーズ2:文字グリフの光学ベクター化

二値化された画像マスクが確立されると:

  • 連結成分ラベリングにより、個々の文字の境界ボックスを分離します。
  • 輪郭追跡アルゴリズムにより、外側の輪郭頂点と内側の穴(カウンター)を計算します。
  • 幾何学比率の計測により、xハイト、キャップハイト、アセンダー、ディセンダーを抽出します。
  • 終端角度と開口部の開き度合いをセリフ、サンセリフ、ディスプレイなどの書体クラスに分類します。
03

フェーズ3:1,935以上のGoogleフォントとの幾何学的スコアリング

抽出されたベクター特徴量は、事前構築されたカタログと照合されます:

  • ベクター特徴量はコンパクトに正規化された指紋データに変換されます。
  • ユークリッド距離尺度により、光学輪郭を検証済みGoogleフォントと比較します。
  • カテゴリフィルター(サン、セリフ、モノ、ディスプレイ、スクリプト)により検索範囲を絞り込みます。
  • 幾何学的類似度と構造的配置を反映した信頼度スコア(0〜100%)を算出します。
04

フェーズ4:本番用CSS設計図の生成

最適な候補は、コピー可能な開発者向けコードとして生成されます:

  • 公式Google Fonts CDNの@importおよび<link>タグ。
  • 安全なシステムフォールバックを含む正確なCSS font-family宣言。
  • 利用可能なウェイトと可変フォント軸の指定。
  • ライセンス確認のためのGoogle Fonts公式見本ページへの直接リンク。

クライアント側インメモリCanvas

HTML5 Canvasとメモリ上のピクセル操作を活用することで、高コストなサーバーバックエンドを必要とせずに複雑な画像変換を実行します。これによりゼロレイテンシと絶対的な機密性が実現します。

保存ゼロの保証

サーバーAPIが画像を受信しないため、未公開のロゴや社内資料のスクリーンショットも完全に安全です。ブラウザのタブを閉じると、すべての一時メモリは直ちに解放されます。