発生日:2026年1月17日。 開発者のアレックス・ハリは、文字を正方形のピクセルの代用品としてのみ選ぶのではなく、実際の文字形状を考慮することで鮮明な輪郭を保つよう設計された、画像をASCIIへ変換するレンダリング技法を文書化した。

従来のプログラムによるASCII変換では、画像を等幅フォントのセルに対応する格子状に分割する。基本的なレンダラーは各セルの明るさをサンプリングし、視覚的な密度に応じて文字を選ぶ。ハリは白い円を使ってこの限界を示している。中心のサンプルが図形の内側か外側のどちらかに入り、画像を最近傍法で縮小した場合に相当する粗い境界線が生成される。

セルごとに複数のサンプルを取得すると、その最初の結果は改善する。明るさを平均化することで境界周辺に中間値が生まれる。この処理はスーパーサンプリングとして知られる。これによって階段状のギザギザは軽減されるが、別の弱点が生じる。出力は依然としてテキストで表現された低解像度のピクセル画像であるため、境界がぼやけて見えることがあり、文字が表現対象の輪郭とうまく一致しない場合がある。

ハリのプロジェクトは、印刷可能な文字は交換可能なブロックではないという着眼点から始まっている。スラッシュ、括弧、アルファベットには、それぞれ異なる方向や位置の線が含まれている。彼のレンダラーはこうした特徴を形状ベクトルとして表現し、どのグリフをセルに配置するかを選ぶ際に利用する。目的は、全体的な明るさが元の領域に似ているだけの文字ではなく、その線が局所的な境界に沿う文字を選ぶことだ。

この手法は、回転する正方形など、アニメーション化された3次元場面を含むインタラクティブな実例で確認できる。ハリは土星の静止画像にも適用している。さらに、色が異なる領域間の分離を強めるため、セルシェーディングのようなコントラスト調整機能を追加し、はるかに粗い文字格子へ変換した後も重要な境界が判読できるようにした。

この取り組みは、ASCIIレンダリングにおける二つの別々の判断を浮き彫りにしている。サンプリングは、元画像のどの情報が各セルに届くかを決める。グリフのマッチングは、その情報を限られた文字セットと特定の等幅フォントを使ってどう表現するかを決める。サンプルの品質を高めれば最初の段階は改善できるが、それだけでは選択した文字の線を境界に一致させることはできない。

ハリは、標準ASCIIには印刷可能な文字が95個あると指摘しているが、レンダラーではスペースを含む、密度順に並べたより小さなサブセットから始めることもできる。等幅フォントのセルは一般に横幅より縦長であり、画像の格子ではそのアスペクト比を考慮する必要があるため、フォントの縦横比も重要となる。

このプロジェクトは技術的な実証であり、あらゆるASCIIの様式で幾何学的な正確さを最大化すべきだと主張するものではない。手作りのテキストアートでは、象徴表現や意図的な変形を用いることができる。しかし自動変換については、この実験により、グリフの幾何学的形状をデータとして扱うことで、テキスト特有の制約を保ちながら、元画像をより忠実になぞる輪郭を生成できることが示されている。