JavaScript を PNG に圧縮するツールを作りました。JS_Packer demoscene は最近 WebGL を使ったものも多くなってきています。demoecene は基本的に ローカルにファイルとして存在しているものを使う そのファイル容量は1バイトでも少ないほうがいい (容量制限がある分野がある) という文化です。そしてJSファイルを圧縮する手法の一つに、JSを PNG 画像にして、それをデコードする、という手法が存在します。JSの性質JSのコードは基本的にアスキー文字の集まりです。アスキーコードは、小文字/大文字のアルファベット、数字、スペースといった 128 種類しか存在しません。 PNG8 の性質8ビット PNG は 256 種類の色をパレットに持っています。 PNG は可逆圧縮︵ロスレス︶形式の画像です。圧縮しても失われるデータはありません。
![JavaScript を PNG に圧縮する | Yomotsu net](https://cdn-ak-scissors.b.st-hatena.com/image/square/d4624047e19481b1979d0eccc889f1f299ec2d55/height=288;version=1;width=512/https%3A%2F%2Fyomotsu.net%2Fassets%2Fimg%2Fog-image.png)