たしかにこれは普通の奴らの上ですね。
404 Blog Not Found:シフトJISを残すべきか? - matzさんのコメント新しいUnicode符号化方式
http://nowsmartsoft.or.tv/nws/Japanese/new_utf.htm
にはしびれました。本気で実装しているところがすばらしい。
こちらでは、普通の奴らの下を目指してみました。
名づけて、UTF-PNG。別名Unicolor Encoding.
Perlによる実装は、
です。エンコーダーは
、デコーダーは
です。コンパクトでしょ?
Unicodeの全キャラクター一文字づつ載せると100万文字以上になりますが、それでもこれくらいに収まります。
そう。何のことはない、Unicode1文字をRGB一ピクセルに対応させただけです。Unicodeをマップするのに必要なのは高々19bitですが、RGBなら24bitあります。余裕です。しかもPNGによりさらに圧縮がかかります。
この実装では素直にRRRRRRRRGGGGGGGGBBBBBBBBというbit並びになっているため、やたら青緑になっていますが、このビットの並び方を変えれば暗号にもなりますね。Alpha Channelにソースコードをのせちゃうとか。
正真正銘の二次元コード、UTF-PNGをよろしくお願いします。
Dan the Unicolor Coder
このブログにコメントするにはログインが必要です。
さんログアウト
この記事には許可ユーザしかコメントができません。