{
  "schemaVersion": 1,
  "generatedAt": "2026-09-12T23:59:04.371Z",
  "baseUrl": "http://localhost:3218",
  "methodology": {
    "route": "/pt/adjust-photo",
    "source": "tests/fixtures/images/demo-landscape.png",
    "publishedSource": "/format-comparison/source.png",
    "sourceOwnership": "Project-owned, programmatically generated fixture.",
    "sourceDimensions": {
      "width": 1200,
      "height": 800
    },
    "editing": "No adjustments applied.",
    "resizing": "Disabled; original pixel dimensions retained.",
    "quality": "JPEG 80%; WEBP 80% when supported; PNG has no quality slider.",
    "measurement": "Decoded browser pixels compared with the source RGB channels; alpha is excluded because this fixture is opaque."
  },
  "environment": {
    "platform": "win32",
    "architecture": "x64",
    "logicalCpuCount": 12,
    "memoryGiB": 32,
    "node": "v24.21.0",
    "chromium": "151.0.7922.34",
    "viewport": "1440x900"
  },
  "source": {
    "publicPath": "/format-comparison/source.png",
    "bytes": 23719
  },
  "outputs": [
    {
      "label": "JPEG",
      "mimeType": "image/jpeg",
      "extension": "jpg",
      "quality": 80,
      "publicPath": "/format-comparison/editor-output.jpg",
      "bytes": 17134,
      "pixelDifference": {
        "meanAbsoluteRgbDifference": 0.6,
        "maximumChannelDifference": 105,
        "changedPixelPercent": 94.037
      },
      "sizeRatioToSource": 0.722
    },
    {
      "label": "PNG",
      "mimeType": "image/png",
      "extension": "png",
      "quality": null,
      "publicPath": "/format-comparison/editor-output.png",
      "bytes": 30590,
      "pixelDifference": {
        "meanAbsoluteRgbDifference": 0,
        "maximumChannelDifference": 0,
        "changedPixelPercent": 0
      },
      "sizeRatioToSource": 1.29
    },
    {
      "label": "WEBP",
      "mimeType": "image/webp",
      "extension": "webp",
      "quality": 80,
      "publicPath": "/format-comparison/editor-output.webp",
      "bytes": 8650,
      "pixelDifference": {
        "meanAbsoluteRgbDifference": 0.549,
        "maximumChannelDifference": 106,
        "changedPixelPercent": 95.224
      },
      "sizeRatioToSource": 0.365
    }
  ],
  "limitations": [
    "One synthetic opaque image cannot predict results for photographs, illustrations, gradients, transparency, or other dimensions.",
    "File size and pixel differences depend on the image content, browser encoder, quality setting, and future browser versions.",
    "Mean pixel difference is a reproducible byte-decoding measurement, not a human perceptual-quality score."
  ]
}
