JavaScriptで任意のテキストをバイト列からラスタ画像化する、またはその逆

id:monjudohid:nishiohirokazu と話してて作ったんだけどとりあえず使い道なかったので共有します。

テキストをレンダリングして画像にするという話ではなく、

  1. テキストを UTF-8 に変換する
  2. UTF-8 化されたバイト列であるテキストをラスタ画像 (ImageData) にする
  3. 画像を PNG 形式にする

ということをする話です。

f:id:moriyoshi:20120107194512p:image

デモサイト:
http://moriyoshi.github.com/textimgenc/

ソースはこちら:
http://github.com/moriyoshi/textimgenc/