CLI 与生态
浏览器工具之外,RGBV3D 在 monorepo rgbv3d-ecosystem 中提供 @rgbv3d/core 与 CLI,可在本地批量编解码与跑 benchmark。
网页编码器适合抽检与教学;CI、相册批量与回归测试应走 CLI。@rgbv3d/core 是共享库:浏览器 bundle 与 Node CLI 共用同一套 profile 定义与往返断言,避免「网页一种行为、命令行另一种」。
典型流程:先对 fixtures 跑 benchmark,确认你的语料落在截图 / 照片 / 渐变 / 扫描哪一类,再决定是否把 .rgbv3d 写进归档脚本。不要把本页命令当成「一定比 PNG 小」的承诺。
npm run build -w @rgbv3d/core npm run build -w @rgbv3d/cli node packages/cli/dist/index.js encode input.png out.rgbv3d --profile vector-v2 node packages/cli/dist/index.js decode out.rgbv3d restored.png node packages/cli/dist/index.js benchmark ./samples
与网站工具的关系
本站 /rgbv3d/ 页加载同一核心库的浏览器构建。大图失败时先缩小分辨率,或改用 CLI;隐私边界相同:默认不向 PracticalKit 上传像素。
源码与格式研究文档见 GitHub PracticalKit 仓库 rgbv3d-ecosystem 目录。 Format → · Benchmark →