{
  "provenance": "Source WebP produced with Sharp lossless animated WebP encoding from owned cat-nodding.gif. Actual Discord resizer browser downloads tested with ImageDecoder present and deliberately disabled.",
  "measurement": "Sharp metadata and decoded RGBA. Alpha counts and unique colors describe the first composited frame. Static duration is recorded as 0.",
  "files": [
    {
      "file": "cat-nodding-discord.gif",
      "bytes": 69432,
      "sha256": "8e330326812471fe1d9f7dac8632b0571b5d384ae7abdf60671bf872740562ad",
      "format": "gif",
      "width": 128,
      "height": 128,
      "frames": 13,
      "delaysMs": [
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80
      ],
      "durationMs": 1040,
      "loop": 0,
      "hasAlphaChannel": true,
      "firstFrameAlphaPixels": {
        "transparent": 6970,
        "partial": 0,
        "opaque": 9414
      },
      "firstPixelRGBA": [
        0,
        0,
        0,
        0
      ],
      "firstFrameUniqueRGBAColors": 164
    },
    {
      "file": "cat-nodding-no-decoder.png",
      "bytes": 8631,
      "sha256": "7baa799c287a898e382acf306997cdfbc750756121813cfb515e06d22aabf1b0",
      "format": "png",
      "width": 128,
      "height": 128,
      "frames": 1,
      "delaysMs": [],
      "durationMs": 0,
      "loop": null,
      "hasAlphaChannel": true,
      "firstFrameAlphaPixels": {
        "transparent": 6578,
        "partial": 800,
        "opaque": 9006
      },
      "firstPixelRGBA": [
        0,
        0,
        0,
        0
      ],
      "firstFrameUniqueRGBAColors": 255
    },
    {
      "file": "cat-nodding.webp",
      "bytes": 69126,
      "sha256": "89b4de1bf16ed7e16c22437a0d90f8be51a7dca16ffcd153a629c55e590bc991",
      "format": "webp",
      "width": 112,
      "height": 112,
      "frames": 13,
      "delaysMs": [
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80,
        80
      ],
      "durationMs": 1040,
      "loop": 0,
      "hasAlphaChannel": true,
      "firstFrameAlphaPixels": {
        "transparent": 5284,
        "partial": 0,
        "opaque": 7260
      },
      "firstPixelRGBA": [
        0,
        0,
        0,
        0
      ],
      "firstFrameUniqueRGBAColors": 256
    }
  ]
}
