実行例の元画像(kingyo.gif) はじめに 文字を組み合わせて絵を表現する「アスキーアート」を知らない方はいないと思いますが、これを作れるのは一部の職人だけです。とても素人が作れる代物ではありません。しかし本稿で紹介する手法を用いれば、職人には遠く及ばないまでも、誰でも簡単にアスキーアートを作ることができます。 画像からアスキーアートを自動生成するのに問題となる事柄は次のとおりです。文字を画像に変換する方法余白を含めたフォントサイズを取得する方法画像に最も近い文字を判定する方法 また単色である文字と画像とを比較するために画像を2値化する方法 も解決しなければなりません。本稿ではこれらについて一つ一つ解説していきます。さらにHTMLにも対応することで文字の色やフォントを指定できるようにしました。対象読者 「C言語」「Win32API」および「DIBSection」を理解している方。