103,802개의 점을 단 82KB로 배송하다

Shipping 103,802 Dots in 82 KB

103,802개의 점을 단 82KB로 배송하다

Layers는 Alberto Larizza가 수개월에 걸쳐 손으로 찍은 103,802개의 점으로 만든 일러스트 13점에 움직임을 넣으려 했지만, 원본 JSON은 8MB에 달했다. 저자는 점들을 y축 기준으로 정렬하고 uint16·uint8로 양자화한 뒤 x·y 델타를 평면(plane) 단위로 나눠 Brotli로 압축하는 DOT2 포맷을 만들었다. 재보니 효과의 대부분은 양자화나 델타가 아니라 평면 분리에서 나왔다. 결과는 원본 대비 93%, 원본 float의 Brotli 대비 63% 감소였다.

양자화만으로는 아무 효과가 없었다. 원본 float에 Brotli를 적용한 것보다 1% 더 컸다.

이 날의 다른 글

2026-11-08