103 802 точки на 82 КБ: как Layers упаковали рисунки, нарисованные вручную

Shipping 103,802 Dots in 82 KB

103 802 точки на 82 КБ: как Layers упаковали рисунки, нарисованные вручную

Все 13 иллюстраций на uselayers.com нарисованы вручную Альберто Лариццей — 103 802 точки, каждая поставлена вручную. Прототип анимации тянул 8 МБ JSON, а экспорт из Illustrator весил 175 МБ. Автор рассказывает, как формат DOT2 с сортировкой по строкам, uint16-квантованием и раздельными плоскостями сжал данные до 82 КБ — на 93% меньше исходника и на 63% меньше, чем Brotli на исходных float. Самое неожиданное: дельта-кодирование дало лишь около 1 КБ, а основной выигрыш принесли плоскости.

Все идут к дельтам в первую очередь, а это оказался самый маленький выигрыш.

Ещё за этот день

2026-11-08