PNGは圧縮されている (2)

ランダムなデータで120*120の画像を作ったときに、ビット深度=8だと平均2400bytesくらいで、ビット深度=1だと平均2000bytesくらい。

  • ソースデータを小さくする
  • できるだけソースデータに規則性を持たせる

みたいな感じで小さくなるのは分かるんだけど、PNGフォーマットに従う以上どうにもならないのでもうPNGに任せることにした。規則性というのもビット単位での規則性とバイト単位での規則性はどちらが強いのかとか気になるのですが、ビット単位で作れていたものをバイト単位にすると単純にソースデータが増えるので……みたいな。