1

私は、任意の写真を撮り、画像のように表示される ASCII テキストを吐き出す .NET アプリケーションを作成しています。

これまでのところ、フォントが Lucida Console の場合に問題なく動作します。Facebook はこのフォントを使用していないため、アート イリュージョンを壊しています。

この問題に取り組む方法についての考え、アイデア、提案はありますか? かなりナイスなアイデアですね!:)

編集:

Facebook のデフォルトのフォントは次のとおりです。

font-family: "lucida grande", "tahoma", "verdana", "arial", sans-serif;

このユニークな問題をどのように解決することをお勧めしますか? :)

編集 2: 関連するタグを追加しました。

4

2 に答える 2

2

これは興味深い「曲がった」アイデアです。

Unicode には、常に等幅フォントを使用してレンダリングされる「数学的等幅」文字のセットがあります。私のコンピューターでは、選択したフォントは DejaVu Sans ですが、これらの文字のレンダリングに使用されるフォントは DejaVu Sans Mono に変更されます。

範囲は次のとおりです。

  • U+1D670 ~ U+1D689 AZ の場合
  • azのU+1D68AからU+1D6A3
  • 0 ~ 9 の場合は U+1D7F6 ~ U+1D7FF

お使いのコンピューターでこれらが表示されるかどうか試してみてください。

これらが文字と数字として表示され、等幅で表示されていれば、問題ありません。私は Ubuntu 10.10 を使用していますが、私のフォントにはこれらの文字が含まれています。

Ubuntu での上記の例のスクリーンショットを次に示します。

http://i25.tinypic.com/30ijhjs.png

于 2010-07-11T01:41:59.477 に答える
1

可変幅フォントで動作するジェネレーターがあります。

http://sourceforge.net/projects/ascgen2/

たぶん、いくつかのアイデアのソースをのぞくことができます (ただし、もちろん、盗むことはできません!)。それとも、オープン ソース プロジェクトなので、あなたと作者が協力して一緒に作業することはできますか?

于 2010-07-11T02:07:35.840 に答える