{
  "construction": "Original four equal-width tiles: blue with alpha 255, 128, 64; hidden red with alpha 0. No resizing, no ICC profile. Coordinates zero-based from top-left.",
  "size": [
    320,
    120
  ],
  "source_over_formula": "For each encoded RGB channel over an opaque background: round(F * (A/255) + B * (1 - A/255)); F and A are the authored source values; B is 255 for white or 0 for black. This numeric fixture is not an assertion of every application color-management path.",
  "pillow": "12.3.0",
  "python": "3.12.14",
  "samples": [
    {
      "x": 40,
      "y": 60,
      "source_rgba": [
        0,
        0,
        255,
        255
      ],
      "alpha_fraction": "255/255",
      "white": {
        "rgb": [
          0,
          0,
          255
        ],
        "hex": "#0000FF",
        "formula_rgb": [
          0,
          0,
          255
        ]
      },
      "black": {
        "rgb": [
          0,
          0,
          255
        ],
        "hex": "#0000FF",
        "formula_rgb": [
          0,
          0,
          255
        ]
      }
    },
    {
      "x": 120,
      "y": 60,
      "source_rgba": [
        0,
        0,
        255,
        128
      ],
      "alpha_fraction": "128/255",
      "white": {
        "rgb": [
          127,
          127,
          255
        ],
        "hex": "#7F7FFF",
        "formula_rgb": [
          127,
          127,
          255
        ]
      },
      "black": {
        "rgb": [
          0,
          0,
          128
        ],
        "hex": "#000080",
        "formula_rgb": [
          0,
          0,
          128
        ]
      }
    },
    {
      "x": 200,
      "y": 60,
      "source_rgba": [
        0,
        0,
        255,
        64
      ],
      "alpha_fraction": "64/255",
      "white": {
        "rgb": [
          191,
          191,
          255
        ],
        "hex": "#BFBFFF",
        "formula_rgb": [
          191,
          191,
          255
        ]
      },
      "black": {
        "rgb": [
          0,
          0,
          64
        ],
        "hex": "#000040",
        "formula_rgb": [
          0,
          0,
          64
        ]
      }
    },
    {
      "x": 280,
      "y": 60,
      "source_rgba": [
        255,
        0,
        0,
        0
      ],
      "alpha_fraction": "0/255",
      "white": {
        "rgb": [
          255,
          255,
          255
        ],
        "hex": "#FFFFFF",
        "formula_rgb": [
          255,
          255,
          255
        ]
      },
      "black": {
        "rgb": [
          0,
          0,
          0
        ],
        "hex": "#000000",
        "formula_rgb": [
          0,
          0,
          0
        ]
      }
    }
  ],
  "files": {
    "alpha-black.png": {
      "sha256": "8cf99a63f3d306af229de0685c3fb1db2847ccebf7e2d89006559a95196f48a5",
      "bytes": 443
    },
    "alpha-source.png": {
      "sha256": "ab2a6a13c7022687b8fb53b3c4231ca0e906610a9b38c25a2b93b59e60e41454",
      "bytes": 492
    },
    "alpha-white.png": {
      "sha256": "84865965795060ede8e9807c4478d30bcf0903b6956e309930cc40d3e6ebba1e",
      "bytes": 446
    }
  }
}