前回の削減により、ファイルサイズが203KBになりました。

500KBからスタートして、長かった道のりも後もう少し !
これなら頑張れる気がする!!



でも…
何か大事なことを忘れているような…

できあがったswfはなんだかさっぱりしているなー
2014-09-18_20h07_13








・・・






そう、まだ背景(前景)が残っているのです !
224x224の画像追加により、+20KB


203KB → 223KB

そんな中実行されたのがプログラムの難読化によるサイズ縮小です。

通常、プログラム中のデータはswfファイルになっても、元の文字列を保っています。
Live2Dというクラスがあれば、解析することでちゃんとそのままの名前で取り出せるのです。

しかし、それを、
もう二度と人間には読めなくなっても良い! 
という覚悟で暗号化することで文字列分の圧縮を行うことができます。


具体的には以下の画像のようなswfデータが、
2014-09-18_19h11_26
Before


次の画像のようになります。
2014-09-18_19h11_43 
After


おおっ! なんだかわからないけど凄いことになってる !

というわけで、解読困難な文字列になった代わりに十数文字のクラス名が5文字程度まで減らすことができました。(画像ではちょっと名残がありますが)


223KB → 203KB


今度こそあと少し!!

つづく