danilo-znamerovszkij/draw-your-font

Turn a photo of your handwriting into a real font (TTF/WOFF/WOFF2) - free, open source, no uploads. Node CLI + Claude Code skill.

何を解決するか

手書きのアルファベットの写真を、インストール可能なフォントファイル(TTF、WOFF、WOFF2)に変換し、有料サービスや手動のデジタル化の必要をなくします。悪く照明や螺旋ノートの綴じ方といった現実世界の雑な写真も処理可能で、すべてローカルで処理されるためプライバシーが守られます。

動作方法

このツールは、写真をフォントに変換するためのパイプラインを用いています。以下のステップで処理を行います:

  1. 処理:適応的しきい値処理とブロブ検出を使用して、手書き文字を分離します。
  2. ラベル付け:AI(例:Claude)による視覚認識、事前定義されたテンプレート順、またはユーザーの手動入力で文字を識別します。
  3. ベクタ化:potraceエンジンを使用して画像をベクタに変換します。
  4. メトリクス:文字を共通の1000ユニットのemスクエアにマッピングし、一貫した大文字高、x高、下付き文字の深さを確保。プロフェッショナルなフォントのように感じられる結果になります。

対象ユーザー

サブスクリプション料金を支払わず、外部サーバーにデータをアップロードせずに、個人的・商業的に自分の手書き文字をデジタル化したい人。

特徴

  • AI統合:Claude Codeスキルとして使用可能。文字のラベル付けを自動で行い、会話を通じてフォントを反復的に改善できます。
  • ローカル処理:すべての処理はユーザーのマシン上で行われ、データはアップロードされません。
  • 依存なし:FontForgeやImageMagickなどの外部バイナリを必要とせず、Node.js上で動作します。
  • 柔軟な入力:構造化された印刷用テンプレートだけでなく、ナプキンやノートなど自由なフォーマットの写真も対応可能です。

関連

  • プロジェクト
  • プロジェクト
  • Dispatch
  • プロジェクト
  • プロジェクト