{
  "experiment_date": "2026-11-13",
  "method": "Three actual downloads of the existing Filepetal tool, width 200 px, Transparent. The source files differ only in preserveAspectRatio. Decode RGBA and count exact marker colors and fully transparent pixels. Nonzero alpha bounds use exclusive right and bottom coordinates.",
  "scope": "Synthetic solid-color SVGs, desktop Chromium, no competitor conversion or physical device tested.",
  "source": "https://www.w3.org/TR/SVG/coords.html#PreserveAspectRatioAttribute",
  "cases": [
    {
      "preserve_aspect_ratio": "xMidYMid meet",
      "input": "meet-center.svg",
      "input_dimensions": [
        200,
        100
      ],
      "viewBox": [
        0,
        0,
        100,
        100
      ],
      "input_bytes": 371,
      "input_sha256": "f5491e543a1a79132427e63495ac60d948bbd280a436c15f2e91265ac6a79457",
      "output": "meet-center.png",
      "output_dimensions": [
        200,
        100
      ],
      "output_bytes": 958,
      "output_sha256": "79dce8d05d675fffe27e5f68d80b222fddca46fdd5143ed05d2ba1840472d227",
      "nonzero_alpha_bounds": [
        50,
        0,
        150,
        100
      ],
      "transparent_pixels": 10000,
      "marker_pixel_counts": {
        "top_coral": 600,
        "center_mint": 240,
        "bottom_yellow": 600
      }
    },
    {
      "preserve_aspect_ratio": "xMidYMid slice",
      "input": "slice-center.svg",
      "input_dimensions": [
        200,
        100
      ],
      "viewBox": [
        0,
        0,
        100,
        100
      ],
      "input_bytes": 372,
      "input_sha256": "5e7f018a2875cb1eb32ccac1cad495d52a4c059703f616f3d0dae3bbd75286cf",
      "output": "slice-center.png",
      "output_dimensions": [
        200,
        100
      ],
      "output_bytes": 906,
      "output_sha256": "a0e3f2e3511a45d2f50d7921b2457ccde31f9629102821c65390666dd6aa4615",
      "nonzero_alpha_bounds": [
        0,
        0,
        200,
        100
      ],
      "transparent_pixels": 0,
      "marker_pixel_counts": {
        "top_coral": 0,
        "center_mint": 960,
        "bottom_yellow": 0
      }
    },
    {
      "preserve_aspect_ratio": "xMidYMin slice",
      "input": "slice-top.svg",
      "input_dimensions": [
        200,
        100
      ],
      "viewBox": [
        0,
        0,
        100,
        100
      ],
      "input_bytes": 372,
      "input_sha256": "1eb73e70ed4e299e9a89e2a8d237f9e00f6d66bed5afa6b9b0d36e6de9a3fa97",
      "output": "slice-top.png",
      "output_dimensions": [
        200,
        100
      ],
      "output_bytes": 907,
      "output_sha256": "a01ec384d50e0b9d43472ff5907b17bcd23e661bda06a86cfcce28c0dc0b591c",
      "nonzero_alpha_bounds": [
        0,
        0,
        200,
        100
      ],
      "transparent_pixels": 0,
      "marker_pixel_counts": {
        "top_coral": 2400,
        "center_mint": 960,
        "bottom_yellow": 0
      }
    }
  ]
}
