{
  "schemaVersion": 1,
  "caseId": "motiontools-pro-vector-quality-80",
  "title": "MotionTools 自有纯矢量 Lottie 压缩案例",
  "reviewedAt": "2026-08-16",
  "sourceOwnership": {
    "type": "project-bundled-asset",
    "repositoryPath": "src/assets/pro.json",
    "note": "项目内置样本，不使用设计社区或礼物服务商作品素材"
  },
  "method": {
    "implementation": "src/helpers/lottie/lottieAttrCompressor.js#LottieAttrCompressor",
    "quality": 80,
    "removeNameAttributes": false,
    "compressAssetIds": false,
    "outputSerialization": "JSON.stringify"
  },
  "input": {
    "bytes": 62646,
    "sha256": "7d72e50d378fc4c57e8703223ea134500874e4d08456bcf320728dc03d78b602",
    "width": 1024,
    "height": 1024,
    "frameRate": 60,
    "inPoint": 0,
    "outPoint": 80,
    "frameCount": 80,
    "topLevelLayerCount": 11,
    "assetCount": 0,
    "imageAssetCount": 0,
    "embeddedImageAssetCount": 0
  },
  "output": {
    "bytes": 60774,
    "sha256": "48adea6a9dc9019c73f0cd8cce09d918ab7d3e5f732b642342123a7026d64b1a",
    "tiny": 0.8,
    "width": 1024,
    "height": 1024,
    "frameRate": 60,
    "inPoint": 0,
    "outPoint": 80,
    "frameCount": 80,
    "topLevelLayerCount": 11,
    "assetCount": 0,
    "imageAssetCount": 0,
    "embeddedImageAssetCount": 0
  },
  "reduction": {
    "bytes": 1872,
    "percent": 2.99
  },
  "interpretation": {
    "sampleType": "纯矢量，无图片素材",
    "conclusion": "本样本减少 2.99%，说明已经较精简的纯矢量 Lottie 可能只有有限压缩空间",
    "limitation": "这是单个自有样本的边界案例，不代表其他 Lottie 文件的压缩率",
    "acceptance": "文件级参数保持不等于逐像素一致，最终仍需在目标播放器和设备验收"
  },
  "reproduce": "npm run generate:motion-lottie-case"
}
