~/ledge.log  ·  beiwater

$ cat posts/7-4-mb-to-1-mb.md

7.4 MB 压成 1 MB

compression build

150 帧、每帧 256×192 的灰度图,原始大小是 7,372,800 字节。先把灰阶对齐到 64 档,压缩率能再好一倍。Node 版用 Brotli 打成 frames.br,约 1.0 MB。Python 版用 LZMA 压缩再转 base64,直接写进单个文件,所以两个包都没有运行时依赖。

重建脚本是 tools/build-frames.py,需要 ffmpeg 和 node,只在换动画时才用得上。