たしかにこれは普通の奴らの上ですね。

404 Blog Not Found:シフトJISを残すべきか? - matzさんのコメント
新しいUnicode符号化方式
http://nowsmartsoft.or.tv/nws/Japanese/new_utf.htm
にはしびれました。本気で実装しているところがすばらしい。

こちらでは、普通の奴らの下を目指してみました。

名づけて、UTF-PNG。別名Unicolor Encoding.

Perlによる実装は、 Unicolor.pm です。エンコーダーは txt2png.pl 、デコーダーは txt2png.pl です。コンパクトでしょ?

Unicodeの全キャラクター一文字づつ載せると100万文字以上になりますが、それでもこれくらいに収まります。

そう。何のことはない、Unicode1文字をRGB一ピクセルに対応させただけです。Unicodeをマップするのに必要なのは高々19bitですが、RGBなら24bitあります。余裕です。しかもPNGによりさらに圧縮がかかります。

この実装では素直にRRRRRRRRGGGGGGGGBBBBBBBBというbit並びになっているため、やたら青緑になっていますが、このビットの並び方を変えれば暗号にもなりますね。Alpha Channelにソースコードをのせちゃうとか。

正真正銘の二次元コード、UTF-PNGをよろしくお願いします。

Dan the Unicolor Coder