手描きの点10万3802個を82KBに収めた方法

Shipping 103,802 Dots in 82 KB

手描きの点10万3802個を82KBに収めた方法

Layersのエンジニアが、Alberto Larizzaによる手描きのドットアート13点、計10万3802個の点を82KBのバイナリ形式DOT2に圧縮した。元のIllustrator書き出しは175MB、Float32形式でも1.25MBあった。点をy座標で並べ替え、x・y・半径を量子化して差分を取り、プレーンごとに分離してBrotliで圧縮。意外にも効いたのは量子化でも差分でもなく、データをプレーンに分けたことだったという。

量子化だけでは何の効果もなかった。生のfloatにBrotliをかけた場合より1%大きくなっただけだ。

この日のほかの記事

2026-11-08