{
  "schemaVersion": 1,
  "checkedAt": "2026-10-17 Asia/Shanghai",
  "publicCopy": {
    "basenameOnly": true,
    "description": "Complete actual output observations with staged input facts. Initial preparation product0/outputsfalse flags are omitted, not presented as current state.",
    "sourceIsDownloadOnly": true
  },
  "nativeBytesUnmodified": true,
  "inputVerification": {
    "checks": 20,
    "passed": 20,
    "failed": 0
  },
  "primaryVerification": {
    "checks": 66,
    "passed": 66,
    "failed": 0
  },
  "independentVerification": {
    "checks": 43,
    "passed": 43,
    "failed": 0
  },
  "verificationCountsKeptSeparate": true,
  "inputFacts": {
    "schemaVersion": 1,
    "inputFile": "synthetic-vector.svg",
    "bytes": 2363,
    "sha256": "4a34ac6ee42701655d3e341314c9aa1b6da26fe30ca752e79852662a85456731",
    "mime": "image/svg+xml",
    "encoding": "UTF-8",
    "logicalDimensions": {
      "width": 640,
      "height": 400,
      "viewBox": [
        0,
        0,
        640,
        400
      ]
    },
    "structure": {
      "elementCounts": {
        "svg": 1,
        "title": 1,
        "desc": 1,
        "defs": 1,
        "linearGradient": 1,
        "stop": 3,
        "rect": 5,
        "path": 8,
        "circle": 1
      },
      "ids": [
        "qa-gradient",
        "corner-a",
        "label-a",
        "corner-b",
        "label-b",
        "corner-c",
        "label-c",
        "corner-d",
        "label-d",
        "gradient-panel",
        "direction-arrow",
        "translucent-circle",
        "triangle",
        "fine-lines",
        "step-line"
      ],
      "fontDependency": false,
      "cornerLabels": "A red top-left, B green top-right, C blue bottom-right, D purple bottom-left; every letter is a vector path, no system text/font.",
      "internalPaintReference": "url(#qa-gradient) refers to the local linearGradient ID only.",
      "transparentGeometryFacts": {
        "noOverallBackground": true,
        "outerMarginLogicalUnits": 16,
        "topRightStrip": {
          "x": 600,
          "y": 0,
          "width": 40,
          "height": 16,
          "noAuthoredPaintObjectIntersects": true
        },
        "scope": "These are authored vector-space geometry facts. Actual alpha pixels, edge antialiasing, output dimensions and color fidelity require real conversion outputs."
      }
    },
    "inputChecks": {
      "checks": 20,
      "passed": 20,
      "failed": 0,
      "records": [
        {
          "check": "no-DTD-or-entity-declarations",
          "actual": false,
          "expected": false,
          "passed": true
        },
        {
          "check": "root-svg",
          "actual": "svg",
          "expected": "svg",
          "passed": true
        },
        {
          "check": "explicit-width",
          "actual": "640",
          "expected": "640",
          "passed": true
        },
        {
          "check": "explicit-height",
          "actual": "400",
          "expected": "400",
          "passed": true
        },
        {
          "check": "explicit-viewBox",
          "actual": "0 0 640 400",
          "expected": "0 0 640 400",
          "passed": true
        },
        {
          "check": "safe-basic-vector-elements",
          "actual": [],
          "expected": [],
          "passed": true
        },
        {
          "check": "no-script-foreignObject-image-text-font-use",
          "actual": [],
          "expected": [],
          "passed": true
        },
        {
          "check": "no-event-handlers",
          "actual": [],
          "expected": [],
          "passed": true
        },
        {
          "check": "no-href-anywhere",
          "actual": [],
          "expected": [],
          "passed": true
        },
        {
          "check": "no-external-resource-values",
          "actual": [],
          "expected": [],
          "passed": true
        },
        {
          "check": "only-internal-gradient-paint",
          "actual": [
            "url(#qa-gradient)"
          ],
          "expected": [
            "url(#qa-gradient)"
          ],
          "passed": true
        },
        {
          "check": "ids-unique",
          "actual": 15,
          "expected": 15,
          "passed": true
        },
        {
          "check": "gradient-definition-present",
          "actual": "linearGradient",
          "expected": "linearGradient",
          "passed": true
        },
        {
          "check": "label-a-is-font-free-path",
          "actual": "path",
          "expected": "path",
          "passed": true
        },
        {
          "check": "label-b-is-font-free-path",
          "actual": "path",
          "expected": "path",
          "passed": true
        },
        {
          "check": "label-c-is-font-free-path",
          "actual": "path",
          "expected": "path",
          "passed": true
        },
        {
          "check": "label-d-is-font-free-path",
          "actual": "path",
          "expected": "path",
          "passed": true
        },
        {
          "check": "no-background-covering-transparent-outer-margin",
          "actual": false,
          "expected": false,
          "passed": true
        },
        {
          "check": "top-right-transparent-strip-authored",
          "actual": "24",
          "expected": "24",
          "passed": true
        },
        {
          "check": "bottom-corner-shapes-max-y",
          "actual": 376.0,
          "expected": 376.0,
          "passed": true
        }
      ]
    },
    "sourceProvenance": "Entirely self-authored basic vector geometry; no user pictures, external assets, font, scripts or real metadata."
  },
  "primaryObservation": {
    "schemaVersion": 1,
    "date": "2026-10-17",
    "status": "passed",
    "method": "Pillow 12.3.0 decoding of unchanged real product JPEG/PNG; explicit JPEG header inspection. Source SVG is parsed for dimensions only, never locally rasterized for comparison.",
    "source": {
      "file": "synthetic-vector.svg",
      "bytes": 2363,
      "sha256": "4a34ac6ee42701655d3e341314c9aa1b6da26fe30ca752e79852662a85456731"
    },
    "outputs": [
      {
        "file": "jpeg-native.jpg",
        "bytes": 24130,
        "sha256": "7d0d15416962e7f8b5b4599615a030c59c5dbfe5db7a3f0282b45b50c3d7d500",
        "format": "JPEG",
        "width": 640,
        "height": 400,
        "mode": "RGB"
      },
      {
        "file": "png-native.png",
        "bytes": 125295,
        "sha256": "c6654f9e1c485ee77783b36ce20086e2d7a3163043c7011b770a524f1668e8b8",
        "format": "PNG",
        "width": 640,
        "height": 400,
        "mode": "RGBA"
      }
    ],
    "nativeOperations": {
      "fixtureUploads": 1,
      "inputFiles": 1,
      "conversionRuns": 2,
      "outputFormats": [
        "JPEG",
        "PNG"
      ],
      "singleImageDownloads": 2,
      "nativeZipDownloads": 0,
      "keepExif": true
    },
    "mainChecks": {
      "checks": 66,
      "passed": 66,
      "failed": 0,
      "records": [
        {
          "check": "unchanged-known-input-sha256",
          "actual": "4a34ac6ee42701655d3e341314c9aa1b6da26fe30ca752e79852662a85456731",
          "expected": "4a34ac6ee42701655d3e341314c9aa1b6da26fe30ca752e79852662a85456731",
          "passed": true
        },
        {
          "check": "receipt-fixtureUploads",
          "actual": 1,
          "expected": 1,
          "passed": true
        },
        {
          "check": "receipt-inputFiles",
          "actual": 1,
          "expected": 1,
          "passed": true
        },
        {
          "check": "receipt-conversionRuns",
          "actual": 2,
          "expected": 2,
          "passed": true
        },
        {
          "check": "receipt-singleImageDownloads",
          "actual": 2,
          "expected": 2,
          "passed": true
        },
        {
          "check": "receipt-nativeZipDownloads",
          "actual": 0,
          "expected": 0,
          "passed": true
        },
        {
          "check": "receipt-keepExif",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "receipt-outputFormats",
          "actual": [
            "JPEG",
            "PNG"
          ],
          "expected": [
            "JPEG",
            "PNG"
          ],
          "passed": true
        },
        {
          "check": "receipt-uniqueFreshOwnDownloadsVerified",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "receipt-originalOutputFormatRestoredJpegWithoutThirdRun",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "receipt-ownToolTabClosedAfterReceipt",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "jpeg-native.jpg-decoder-verify",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "jpeg-native.jpg-actual-format",
          "actual": "JPEG",
          "expected": "JPEG",
          "passed": true
        },
        {
          "check": "jpeg-native.jpg-decoded-mode",
          "actual": "RGB",
          "expected": "RGB",
          "passed": true
        },
        {
          "check": "jpeg-native.jpg-dimensions-match-explicit-input",
          "actual": [
            640,
            400
          ],
          "expected": [
            640,
            400
          ],
          "passed": true
        },
        {
          "check": "jpeg-native.jpg-not-animated",
          "actual": false,
          "expected": false,
          "passed": true
        },
        {
          "check": "png-native.png-decoder-verify",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-native.png-actual-format",
          "actual": "PNG",
          "expected": "PNG",
          "passed": true
        },
        {
          "check": "png-native.png-decoded-mode",
          "actual": "RGBA",
          "expected": "RGBA",
          "passed": true
        },
        {
          "check": "png-native.png-dimensions-match-explicit-input",
          "actual": [
            640,
            400
          ],
          "expected": [
            640,
            400
          ],
          "passed": true
        },
        {
          "check": "png-native.png-not-animated",
          "actual": false,
          "expected": false,
          "passed": true
        },
        {
          "check": "png-alpha-range",
          "actual": [
            0,
            255
          ],
          "expected": [
            0,
            255
          ],
          "passed": true
        },
        {
          "check": "png-has-fullyTransparent",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-has-fullyOpaque",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-has-partiallyTransparent",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-content-boundary",
          "actual": [
            24,
            24,
            616,
            376
          ],
          "expected": [
            24,
            24,
            616,
            376
          ],
          "passed": true
        },
        {
          "check": "png-top16-fully-transparent",
          "actual": [
            0,
            0
          ],
          "expected": [
            0,
            0
          ],
          "passed": true
        },
        {
          "check": "jpeg-top16-near-white-mean",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-bottom16-fully-transparent",
          "actual": [
            0,
            0
          ],
          "expected": [
            0,
            0
          ],
          "passed": true
        },
        {
          "check": "jpeg-bottom16-near-white-mean",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-left16-fully-transparent",
          "actual": [
            0,
            0
          ],
          "expected": [
            0,
            0
          ],
          "passed": true
        },
        {
          "check": "jpeg-left16-near-white-mean",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-right16-fully-transparent",
          "actual": [
            0,
            0
          ],
          "expected": [
            0,
            0
          ],
          "passed": true
        },
        {
          "check": "jpeg-right16-near-white-mean",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-topRight40x16-fully-transparent",
          "actual": [
            0,
            0
          ],
          "expected": [
            0,
            0
          ],
          "passed": true
        },
        {
          "check": "jpeg-topRight40x16-near-white-mean",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-corner-A-fill-sample",
          "actual": [
            220,
            52,
            66,
            255
          ],
          "expected": [
            220,
            52,
            66,
            255
          ],
          "passed": true
        },
        {
          "check": "png-corner-A-white-path-sample",
          "actual": [
            255,
            255,
            255,
            255
          ],
          "expected": [
            255,
            255,
            255,
            255
          ],
          "passed": true
        },
        {
          "check": "jpeg-corner-A-fill-near-authored-color",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "jpeg-corner-A-light-path-sample",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-corner-B-fill-sample",
          "actual": [
            19,
            142,
            105,
            255
          ],
          "expected": [
            19,
            142,
            105,
            255
          ],
          "passed": true
        },
        {
          "check": "png-corner-B-white-path-sample",
          "actual": [
            255,
            255,
            255,
            255
          ],
          "expected": [
            255,
            255,
            255,
            255
          ],
          "passed": true
        },
        {
          "check": "jpeg-corner-B-fill-near-authored-color",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "jpeg-corner-B-light-path-sample",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-corner-C-fill-sample",
          "actual": [
            32,
            117,
            198,
            255
          ],
          "expected": [
            32,
            117,
            198,
            255
          ],
          "passed": true
        },
        {
          "check": "png-corner-C-white-path-sample",
          "actual": [
            255,
            255,
            255,
            255
          ],
          "expected": [
            255,
            255,
            255,
            255
          ],
          "passed": true
        },
        {
          "check": "jpeg-corner-C-fill-near-authored-color",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "jpeg-corner-C-light-path-sample",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-corner-D-fill-sample",
          "actual": [
            139,
            69,
            183,
            255
          ],
          "expected": [
            139,
            69,
            183,
            255
          ],
          "passed": true
        },
        {
          "check": "png-corner-D-white-path-sample",
          "actual": [
            255,
            255,
            255,
            255
          ],
          "expected": [
            255,
            255,
            255,
            255
          ],
          "passed": true
        },
        {
          "check": "jpeg-corner-D-fill-near-authored-color",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "jpeg-corner-D-light-path-sample",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-gradient-samples-opaque",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-gradient-samples-not-flat",
          "actual": 7,
          "expected": 7,
          "passed": true
        },
        {
          "check": "png-gradient-top-row-red-decreases",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "png-gradient-top-row-blue-increases",
          "actual": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "jpeg-jfif-header-count",
          "actual": 1,
          "expected": 1,
          "passed": true
        },
        {
          "check": "jpeg-jfif-version",
          "actual": [
            1,
            1
          ],
          "expected": [
            1,
            1
          ],
          "passed": true
        },
        {
          "check": "jpeg-jfif-density-unit-is-unspecified",
          "actual": 0,
          "expected": 0,
          "passed": true
        },
        {
          "check": "jpeg-jfif-density-ratio",
          "actual": [
            1,
            1
          ],
          "expected": [
            1,
            1
          ],
          "passed": true
        },
        {
          "check": "jpeg-icc-app2-segment-count",
          "actual": 1,
          "expected": 1,
          "passed": true
        },
        {
          "check": "jpeg-icc-profile-length",
          "actual": 456,
          "expected": 456,
          "passed": true
        },
        {
          "check": "jpeg-no-exif-app1-in-this-output",
          "actual": 0,
          "expected": 0,
          "passed": true
        },
        {
          "check": "png-no-icc-in-decoder-info",
          "actual": false,
          "expected": false,
          "passed": true
        },
        {
          "check": "png-no-exif-in-decoder-info",
          "actual": false,
          "expected": false,
          "passed": true
        },
        {
          "check": "native-jpeg-differs-from-white-composited-native-png",
          "actual": true,
          "expected": true,
          "passed": true
        }
      ]
    },
    "separateInputChecks": {
      "source": "fixture-manifest.json",
      "checks": 20,
      "passed": 20,
      "failed": 0,
      "includedInMainCount": false,
      "scope": "Archived preparation-only XML checks; productOperationsPerformed=0 and realOutputsPresent=false describe that preparation stage, not this completed native run."
    },
    "pngAlpha": {
      "range": [
        0,
        255
      ],
      "counts": {
        "fullyTransparent": 132216,
        "fullyOpaque": 123576,
        "partiallyTransparent": 208
      },
      "decodedRgbaSha256": "e43de38152a5348d3465ae41a53b52910d3ce0631f216791d6a2de32cbde2474",
      "histogram": {
        "0": 132216,
        "64": 44,
        "128": 88,
        "191": 76,
        "255": 123576
      },
      "contentBoundingBox": [
        24,
        24,
        616,
        376
      ],
      "scope": "Half-opacity circle overlays an opaque gradient panel; its interior is composited and remains alpha255. The 208 partial-alpha pixels are boundary observations, not proof of all SVG opacity behavior."
    },
    "transparentBoundaryAndJpegWhiteBackground": [
      {
        "region": "top16",
        "box": [
          0,
          0,
          640,
          16
        ],
        "pngAlphaExtrema": [
          0,
          0
        ],
        "jpegRgbExtrema": [
          [
            251,
            255
          ],
          [
            254,
            255
          ],
          [
            253,
            255
          ]
        ],
        "jpegRgbMean": [
          254.996875,
          254.99921875,
          254.9984375
        ]
      },
      {
        "region": "bottom16",
        "box": [
          0,
          384,
          640,
          400
        ],
        "pngAlphaExtrema": [
          0,
          0
        ],
        "jpegRgbExtrema": [
          [
            254,
            255
          ],
          [
            254,
            255
          ],
          [
            253,
            255
          ]
        ],
        "jpegRgbMean": [
          254.99921875,
          254.99970703125,
          254.9974609375
        ]
      },
      {
        "region": "left16",
        "box": [
          0,
          0,
          16,
          400
        ],
        "pngAlphaExtrema": [
          0,
          0
        ],
        "jpegRgbExtrema": [
          [
            251,
            255
          ],
          [
            254,
            255
          ],
          [
            253,
            255
          ]
        ],
        "jpegRgbMean": [
          254.99578125,
          254.9990625,
          254.9953125
        ]
      },
      {
        "region": "right16",
        "box": [
          624,
          0,
          640,
          400
        ],
        "pngAlphaExtrema": [
          0,
          0
        ],
        "jpegRgbExtrema": [
          [
            252,
            255
          ],
          [
            254,
            255
          ],
          [
            253,
            255
          ]
        ],
        "jpegRgbMean": [
          254.9978125,
          254.99859375,
          254.99875
        ]
      },
      {
        "region": "topRight40x16",
        "box": [
          600,
          0,
          640,
          16
        ],
        "pngAlphaExtrema": [
          0,
          0
        ],
        "jpegRgbExtrema": [
          [
            252,
            255
          ],
          [
            254,
            255
          ],
          [
            255,
            255
          ]
        ],
        "jpegRgbMean": [
          254.9921875,
          254.9984375,
          255.0
        ]
      }
    ],
    "cornerColorAndPathSamples": [
      {
        "label": "A",
        "position": "top-left",
        "fillSampleAt": [
          30,
          50
        ],
        "pathSampleAt": [
          55,
          40
        ],
        "authoredFillRgb": [
          220,
          52,
          66
        ],
        "pngFillRgba": [
          220,
          52,
          66,
          255
        ],
        "pngPathRgba": [
          255,
          255,
          255,
          255
        ],
        "jpegFillRgb": [
          220,
          52,
          67
        ],
        "jpegPathRgb": [
          255,
          251,
          255
        ]
      },
      {
        "label": "B",
        "position": "top-right",
        "fillSampleAt": [
          558,
          50
        ],
        "pathSampleAt": [
          568,
          45
        ],
        "authoredFillRgb": [
          19,
          142,
          105
        ],
        "pngFillRgba": [
          19,
          142,
          105,
          255
        ],
        "pngPathRgba": [
          255,
          255,
          255,
          255
        ],
        "jpegFillRgb": [
          20,
          142,
          105
        ],
        "jpegPathRgb": [
          255,
          254,
          255
        ]
      },
      {
        "label": "C",
        "position": "bottom-right",
        "fillSampleAt": [
          558,
          340
        ],
        "pathSampleAt": [
          570,
          344
        ],
        "authoredFillRgb": [
          32,
          117,
          198
        ],
        "pngFillRgba": [
          32,
          117,
          198,
          255
        ],
        "pngPathRgba": [
          255,
          255,
          255,
          255
        ],
        "jpegFillRgb": [
          34,
          116,
          198
        ],
        "jpegPathRgb": [
          255,
          254,
          253
        ]
      },
      {
        "label": "D",
        "position": "bottom-left",
        "fillSampleAt": [
          30,
          340
        ],
        "pathSampleAt": [
          41,
          340
        ],
        "authoredFillRgb": [
          139,
          69,
          183
        ],
        "pngFillRgba": [
          139,
          69,
          183,
          255
        ],
        "pngPathRgba": [
          255,
          255,
          255,
          255
        ],
        "jpegFillRgb": [
          139,
          69,
          183
        ],
        "jpegPathRgb": [
          255,
          253,
          255
        ]
      }
    ],
    "gradientSamples": [
      {
        "at": [
          140,
          100
        ],
        "pngRgba": [
          232,
          222,
          148,
          255
        ],
        "jpegRgb": [
          232,
          223,
          148
        ]
      },
      {
        "at": [
          200,
          100
        ],
        "pngRgba": [
          203,
          220,
          160,
          255
        ],
        "jpegRgb": [
          203,
          221,
          161
        ]
      },
      {
        "at": [
          260,
          100
        ],
        "pngRgba": [
          174,
          218,
          173,
          255
        ],
        "jpegRgb": [
          175,
          218,
          173
        ]
      },
      {
        "at": [
          380,
          100
        ],
        "pngRgba": [
          116,
          214,
          199,
          255
        ],
        "jpegRgb": [
          116,
          214,
          201
        ]
      },
      {
        "at": [
          440,
          100
        ],
        "pngRgba": [
          121,
          202,
          209,
          255
        ],
        "jpegRgb": [
          122,
          202,
          209
        ]
      },
      {
        "at": [
          500,
          100
        ],
        "pngRgba": [
          126,
          189,
          218,
          255
        ],
        "jpegRgb": [
          126,
          190,
          218
        ]
      },
      {
        "at": [
          500,
          300
        ],
        "pngRgba": [
          138,
          165,
          238,
          255
        ],
        "jpegRgb": [
          138,
          164,
          238
        ]
      }
    ],
    "metadata": {
      "jpeg": {
        "jfifVersion": [
          1,
          1
        ],
        "jfifDensityUnit": 0,
        "jfifDensity": [
          1,
          1
        ],
        "jfifMeaning": "Unit0 means unspecified physical units/pixel aspect ratio, not 1DPI or a selectable DPI setting.",
        "iccApp2PayloadBytes": [
          470
        ],
        "iccProfileBytes": 456,
        "iccProfileSha256": "12afb4d9953adee0607d347daee5b78b18d6b3cab2d572b88970703f5edb37bc",
        "exifApp1Count": 0
      },
      "png": {
        "pillowInfoKeys": [],
        "iccProfilePresent": false,
        "exifPresent": false
      }
    },
    "outputToOutputPixelObservation": {
      "reference": "Local in-memory white composite of unchanged png-native.png; not product output or SVG render",
      "comparedWith": "jpeg-native.jpg",
      "rgbChannelMeanAbsoluteError": [
        1.1202890625,
        0.64512109375,
        1.11176171875
      ],
      "overallMeanAbsoluteError": 0.9590572916666668,
      "maxAbsoluteChannelError": 61,
      "differentRgbPixels": 132414,
      "totalPixels": 256000,
      "interpretation": "Numerical observation between two native products after white composition; no lossless, source pixel identity, perceptual score or arbitrary-SVG guarantee."
    },
    "observations": [
      "Both native downloads are 640×400 pixels, matching this SVG's explicit width/height. Its four corner labels and transparent border remain in place; no automatic crop was observed in this one case.",
      "PNG retains full-transparent outer areas and anti-aliased edges. JPEG is RGB without alpha and displays a near-white background in those areas; JPEG ringing means some edge/background samples are not 255.",
      "All four authored corner fills and white vector-path letters are present at selected positions, and sampled gradient colors vary across the panel. These limited samples do not establish full rasterizer precision.",
      "The UI receipt reports no output-size controls visible. No DPI or arbitrary output width/height was configured."
    ],
    "unmeasured": [
      "SVG text, font substitution, embedded/external fonts",
      "External resources, images, CSS, filters, masks, animation, scripts or foreignObject",
      "Absent or relative width/height, viewBox-only dimensions, DPI and custom target size",
      "Arbitrary SVG, browser differences, batch/ZIP behavior",
      "Source-to-output pixel identity, lossless conversion, re-editable vector structure",
      "EXIF preservation/removal semantics for SVG without EXIF"
    ],
    "independentVerification": "independent-output-checks.json; separate checker/count, not added to mainChecks"
  },
  "independentObservation": {
    "schemaVersion": 1,
    "date": "2026-10-17",
    "status": "passed",
    "method": "Independent Python standard-library parser: PNG chunk bounds/CRCs, zlib scanlines and PNG filters reconstruct every RGBA pixel; JPEG pre-SOS headers only. Does not import Pillow, main verifier or its report.",
    "sources": [
      {
        "file": "png-native.png",
        "bytes": 125295,
        "sha256": "c6654f9e1c485ee77783b36ce20086e2d7a3163043c7011b770a524f1668e8b8"
      },
      {
        "file": "jpeg-native.jpg",
        "bytes": 24130,
        "sha256": "7d0d15416962e7f8b5b4599615a030c59c5dbfe5db7a3f0282b45b50c3d7d500"
      }
    ],
    "independentChecks": {
      "checks": 43,
      "passed": 43,
      "failed": 0,
      "records": [
        {
          "check": "PNG-signature",
          "observed": "89504e470d0a1a0a",
          "expected": "89504e470d0a1a0a",
          "passed": true
        },
        {
          "check": "native-PNG-identity",
          "observed": "c6654f9e1c485ee77783b36ce20086e2d7a3163043c7011b770a524f1668e8b8",
          "expected": "c6654f9e1c485ee77783b36ce20086e2d7a3163043c7011b770a524f1668e8b8",
          "passed": true
        },
        {
          "check": "native-JPEG-identity",
          "observed": "7d0d15416962e7f8b5b4599615a030c59c5dbfe5db7a3f0282b45b50c3d7d500",
          "expected": "7d0d15416962e7f8b5b4599615a030c59c5dbfe5db7a3f0282b45b50c3d7d500",
          "passed": true
        },
        {
          "check": "PNG-all-chunk-CRCs-valid",
          "observed": [],
          "expected": [],
          "passed": true
        },
        {
          "check": "PNG-file-ends-at-IEND",
          "observed": 125295,
          "expected": 125295,
          "passed": true
        },
        {
          "check": "PNG-first-chunk-IHDR",
          "observed": "IHDR",
          "expected": "IHDR",
          "passed": true
        },
        {
          "check": "PNG-last-chunk-empty-IEND",
          "observed": {
            "type": "IEND",
            "payloadBytes": 0
          },
          "expected": {
            "type": "IEND",
            "payloadBytes": 0
          },
          "passed": true
        },
        {
          "check": "PNG-exact-dimensions",
          "observed": [
            640,
            400
          ],
          "expected": [
            640,
            400
          ],
          "passed": true
        },
        {
          "check": "PNG-8-bit-RGBA",
          "observed": [
            8,
            6
          ],
          "expected": [
            8,
            6
          ],
          "passed": true
        },
        {
          "check": "PNG-baseline-compression-filtering-no-interlace",
          "observed": [
            0,
            0,
            0
          ],
          "expected": [
            0,
            0,
            0
          ],
          "passed": true
        },
        {
          "check": "PNG-only-IHDR-IDAT-IEND",
          "observed": [
            "IDAT",
            "IEND",
            "IHDR"
          ],
          "expected": [
            "IDAT",
            "IEND",
            "IHDR"
          ],
          "passed": true
        },
        {
          "check": "PNG-no-ICC-EXIF-DPI-metadata-chunks",
          "observed": [],
          "expected": [],
          "passed": true
        },
        {
          "check": "PNG-inflated-scanline-length",
          "observed": 1024400,
          "expected": 1024400,
          "passed": true
        },
        {
          "check": "PNG-all-rows-decoded",
          "observed": 400,
          "expected": 400,
          "passed": true
        },
        {
          "check": "PNG-decoded-pixel-byte-length",
          "observed": 1024000,
          "expected": 1024000,
          "passed": true
        },
        {
          "check": "PNG-exact-alpha-histogram",
          "observed": {
            "0": 132216,
            "64": 44,
            "128": 88,
            "191": 76,
            "255": 123576
          },
          "expected": {
            "0": 132216,
            "64": 44,
            "128": 88,
            "191": 76,
            "255": 123576
          },
          "passed": true
        },
        {
          "check": "PNG-alpha-bounding-box",
          "observed": [
            24,
            24,
            616,
            376
          ],
          "expected": [
            24,
            24,
            616,
            376
          ],
          "passed": true
        },
        {
          "check": "PNG-top16-all-alpha-zero",
          "observed": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "PNG-bottom16-all-alpha-zero",
          "observed": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "PNG-left16-all-alpha-zero",
          "observed": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "PNG-right16-all-alpha-zero",
          "observed": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "PNG-topRight40x16-all-alpha-zero",
          "observed": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "PNG-A-fill-pixel",
          "observed": [
            220,
            52,
            66,
            255
          ],
          "expected": [
            220,
            52,
            66,
            255
          ],
          "passed": true
        },
        {
          "check": "PNG-A-path-pixel",
          "observed": [
            255,
            255,
            255,
            255
          ],
          "expected": [
            255,
            255,
            255,
            255
          ],
          "passed": true
        },
        {
          "check": "PNG-B-fill-pixel",
          "observed": [
            19,
            142,
            105,
            255
          ],
          "expected": [
            19,
            142,
            105,
            255
          ],
          "passed": true
        },
        {
          "check": "PNG-B-path-pixel",
          "observed": [
            255,
            255,
            255,
            255
          ],
          "expected": [
            255,
            255,
            255,
            255
          ],
          "passed": true
        },
        {
          "check": "PNG-C-fill-pixel",
          "observed": [
            32,
            117,
            198,
            255
          ],
          "expected": [
            32,
            117,
            198,
            255
          ],
          "passed": true
        },
        {
          "check": "PNG-C-path-pixel",
          "observed": [
            255,
            255,
            255,
            255
          ],
          "expected": [
            255,
            255,
            255,
            255
          ],
          "passed": true
        },
        {
          "check": "PNG-D-fill-pixel",
          "observed": [
            139,
            69,
            183,
            255
          ],
          "expected": [
            139,
            69,
            183,
            255
          ],
          "passed": true
        },
        {
          "check": "PNG-D-path-pixel",
          "observed": [
            255,
            255,
            255,
            255
          ],
          "expected": [
            255,
            255,
            255,
            255
          ],
          "passed": true
        },
        {
          "check": "PNG-gradient-samples-all-distinct",
          "observed": 7,
          "expected": 7,
          "passed": true
        },
        {
          "check": "PNG-gradient-samples-all-opaque",
          "observed": true,
          "expected": true,
          "passed": true
        },
        {
          "check": "JPEG-SOI",
          "observed": "ffd8",
          "expected": "ffd8",
          "passed": true
        },
        {
          "check": "JPEG-EOI",
          "observed": "ffd9",
          "expected": "ffd9",
          "passed": true
        },
        {
          "check": "JPEG-three-component-640x400-frame",
          "observed": [
            {
              "precision": 8,
              "height": 400,
              "width": 640,
              "components": 3
            }
          ],
          "expected": [
            {
              "precision": 8,
              "height": 400,
              "width": 640,
              "components": 3
            }
          ],
          "passed": true
        },
        {
          "check": "JPEG-JFIF-single-header",
          "observed": 1,
          "expected": 1,
          "passed": true
        },
        {
          "check": "JPEG-JFIF-unit0-ratio1x1",
          "observed": [
            1,
            1,
            0,
            0,
            1,
            0,
            1
          ],
          "expected": [
            1,
            1,
            0,
            0,
            1,
            0,
            1
          ],
          "passed": true
        },
        {
          "check": "JPEG-ICC-single-APP2",
          "observed": 1,
          "expected": 1,
          "passed": true
        },
        {
          "check": "JPEG-ICC-sequence1-of1",
          "observed": [
            1,
            1
          ],
          "expected": [
            1,
            1
          ],
          "passed": true
        },
        {
          "check": "JPEG-ICC-actual-and-declared-length",
          "observed": [
            456,
            456
          ],
          "expected": [
            456,
            456
          ],
          "passed": true
        },
        {
          "check": "JPEG-ICC-acsp-signature",
          "observed": "acsp",
          "expected": "acsp",
          "passed": true
        },
        {
          "check": "JPEG-no-EXIF-APP1",
          "observed": 0,
          "expected": 0,
          "passed": true
        },
        {
          "check": "JPEG-SOS-present",
          "observed": "DA",
          "expected": "DA",
          "passed": true
        }
      ]
    },
    "png": {
      "width": 640,
      "height": 400,
      "bitDepth": 8,
      "colorType": 6,
      "chunks": [
        {
          "type": "IHDR",
          "payloadBytes": 13
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 4096
        },
        {
          "type": "IDAT",
          "payloadBytes": 1980
        },
        {
          "type": "IDAT",
          "payloadBytes": 6
        },
        {
          "type": "IEND",
          "payloadBytes": 0
        }
      ],
      "chunkCrcFailures": [],
      "rowFilters": {
        "2": 400
      },
      "decodedRgbaSha256": "e43de38152a5348d3465ae41a53b52910d3ce0631f216791d6a2de32cbde2474",
      "alphaHistogram": {
        "0": 132216,
        "64": 44,
        "128": 88,
        "191": 76,
        "255": 123576
      },
      "alphaBoundingBox": [
        24,
        24,
        616,
        376
      ],
      "gradientSamples": [
        {
          "at": [
            140,
            100
          ],
          "rgba": [
            232,
            222,
            148,
            255
          ]
        },
        {
          "at": [
            200,
            100
          ],
          "rgba": [
            203,
            220,
            160,
            255
          ]
        },
        {
          "at": [
            260,
            100
          ],
          "rgba": [
            174,
            218,
            173,
            255
          ]
        },
        {
          "at": [
            380,
            100
          ],
          "rgba": [
            116,
            214,
            199,
            255
          ]
        },
        {
          "at": [
            440,
            100
          ],
          "rgba": [
            121,
            202,
            209,
            255
          ]
        },
        {
          "at": [
            500,
            100
          ],
          "rgba": [
            126,
            189,
            218,
            255
          ]
        },
        {
          "at": [
            500,
            300
          ],
          "rgba": [
            138,
            165,
            238,
            255
          ]
        }
      ]
    },
    "jpeg": {
      "preSosMarkers": [
        {
          "markerHex": "E0",
          "payloadBytes": 14
        },
        {
          "markerHex": "E2",
          "payloadBytes": 470
        },
        {
          "markerHex": "DB",
          "payloadBytes": 65
        },
        {
          "markerHex": "DB",
          "payloadBytes": 65
        },
        {
          "markerHex": "C0",
          "payloadBytes": 15
        },
        {
          "markerHex": "C4",
          "payloadBytes": 27
        },
        {
          "markerHex": "C4",
          "payloadBytes": 91
        },
        {
          "markerHex": "C4",
          "payloadBytes": 26
        },
        {
          "markerHex": "C4",
          "payloadBytes": 75
        },
        {
          "markerHex": "DA",
          "payloadBytes": 10
        }
      ],
      "frameHeaders": [
        {
          "precision": 8,
          "height": 400,
          "width": 640,
          "components": 3
        }
      ],
      "iccApp2PayloadBytes": [
        470
      ],
      "iccProfileBytes": 456,
      "iccProfileSha256": "12afb4d9953adee0607d347daee5b78b18d6b3cab2d572b88970703f5edb37bc",
      "jfifDensityInterpretation": "unit 0/density 1×1 is an unspecified-unit pixel aspect ratio, not 1 DPI.",
      "pixelDecodingScope": "JPEG entropy/pixels and PNG-vs-JPEG MAE are covered only by the separate main Pillow observation."
    },
    "countSeparation": {
      "mainChecksIncluded": false,
      "inputChecksIncluded": false,
      "inputCheckReference": "fixture-manifest.json has 20 preparation-only checks; not counted here."
    },
    "limits": [
      "One explicit-size self-authored font-free, external-resource-free SVG",
      "No independent source-SVG rasterizer or lossless/source-pixel-equivalence claim",
      "No text/fonts, filters, foreignObject, external resources, animations, arbitrary SVG or selectable dimensions/DPI validated"
    ]
  },
  "actualOperations": {
    "fixtureUploads": 1,
    "inputFiles": 1,
    "inputFile": "synthetic-vector.svg",
    "fileInputAccept": "image/*",
    "conversionRuns": 2,
    "outputFormats": [
      "JPEG",
      "PNG"
    ],
    "singleImageDownloads": 2,
    "nativeZipDownloads": 0,
    "keepExif": true,
    "initialSettings": "图片格式转换工具\n\n支持多种图片格式转换，批量处理\n\n开始转换\n文件列表 (1)\nsynthetic-vector.svg\n原始大小: 2.31 KB\n\n点击或拖拽添加更多图片文件\n\n最多支持20个文件\n\n转换设置\n输出格式\nJPEG\n元数据\n保留 EXIF 信息\n操作\n下载全部\n清空队列\nHEIC 转换提示\n\n目前暂不支持直接在浏览器中将 HEIC 格式转换为 JPG。 建议您在本地操作系统（如 macOS 或 iOS）中先行转换，或使用其他桌面工具进行转换。",
    "downloadButtonsClickedOncePerOutput": true,
    "downloadEventsObserved": false,
    "uniqueFreshOwnDownloadsVerified": true,
    "originalOutputFormatRestoredJpegWithoutThirdRun": true,
    "ownToolTabClosedAfterReceipt": true,
    "limits": "One self-authored SVG with explicit size and no external resources; no text/font/filter/animation behavior tested. No output size controls were visible in conversion settings."
  },
  "marketEvidence": {
    "checkedAt": "2026-10-17 Asia/Shanghai",
    "seed": "svg转png",
    "selectedDuration": "3M",
    "scope": "All countries/languages/devices",
    "dateBounds": [
      "2026-07-17",
      "2026-10-14"
    ],
    "seedImpressionsDisplayed": "17.7K",
    "exportRows": 19,
    "exportSha256": "2626b844a1511bac46cfcdd4d7d2113c04970ce0dd7248614daf5d0c909f5721",
    "relevantForwardConversionRows": [
      {
        "Keyword": "svgtopng",
        "Trends": "[34,43,27,38,31,21,23,33,21,26]",
        "Impressions": "297"
      },
      {
        "Keyword": "svg 转 png",
        "Trends": "[33,33,31,30,23,32,28,24,40,29,23]",
        "Impressions": "326"
      },
      {
        "Keyword": "svg png",
        "Trends": "[33,37,55,42,31,48,32,31,37,42,34,46]",
        "Impressions": "468"
      },
      {
        "Keyword": "svg转jpg",
        "Trends": "[80,100,78,54,62,67,79,76,88,72,59,67]",
        "Impressions": "882"
      },
      {
        "Keyword": "svg to png converter",
        "Trends": "[326,327,287,306,253,250,264,274,279,266,231,257]",
        "Impressions": "3320"
      },
      {
        "Keyword": "svg to jpg",
        "Trends": "[590,700,655,658,592,644,628,624,675,662,606,631]",
        "Impressions": "7665"
      },
      {
        "Keyword": "svg to png",
        "Trends": "[3767,3827,3775,3660,3631,3515,3767,3566,3645,3539,3602,3580]",
        "Impressions": "43874"
      }
    ],
    "limits": [
      "Market impressions are not monthly search volume or site traffic.",
      "PNG/JPG to SVG and SVG editing intents are distinct and cannot be claimed as supported.",
      "No SVG-input canonical is to be published before actual UI conversion verification."
    ]
  },
  "sourceHashes": [
    {
      "file": "synthetic-vector.svg",
      "bytes": 2363,
      "sha256": "4a34ac6ee42701655d3e341314c9aa1b6da26fe30ca752e79852662a85456731"
    },
    {
      "file": "jpeg-native.jpg",
      "bytes": 24130,
      "sha256": "7d0d15416962e7f8b5b4599615a030c59c5dbfe5db7a3f0282b45b50c3d7d500"
    },
    {
      "file": "png-native.png",
      "bytes": 125295,
      "sha256": "c6654f9e1c485ee77783b36ce20086e2d7a3163043c7011b770a524f1668e8b8"
    },
    {
      "file": "jpeg-settings.jpg",
      "bytes": 81709,
      "sha256": "1b290acd47c4a4b0cb3a271fac22763b0f527ff90bd1ec653b2f1bbbbcf54e53"
    },
    {
      "file": "png-settings.jpg",
      "bytes": 82302,
      "sha256": "30617249f47c0eaea903e0aafe4856d9b68afa0ce6ff03085fe31ac22e15b7e8"
    }
  ],
  "sourceReportHashes": [
    {
      "file": "fixture-manifest.json",
      "sha256": "a5aec22409d805e54e3e8f651d491166737468f8aae9b956dd3b71dbdaba3514"
    },
    {
      "file": "output-checks.json",
      "sha256": "811f1842848ab08d06e3fe71a53cadbabd8b3eb9481780d11d4143dee35159bf"
    },
    {
      "file": "independent-output-checks.json",
      "sha256": "d3d72f6ce34819d177ec567c6dfca87f520757e9ac3486b7361da0e1b879974f"
    },
    {
      "file": "product-run-receipt.json",
      "sha256": "00f07640691b054c1cf78c22e9b8ecb959a50b5363e6a073610b03d4d1e55f64"
    },
    {
      "file": "keyword-research-review.json",
      "sha256": "f341600d58d3d046b62721d205472586faac5c4345e2bc8c629bdff9ff41ab50"
    },
    {
      "file": "keyword-research-export.csv",
      "sha256": "2626b844a1511bac46cfcdd4d7d2113c04970ce0dd7248614daf5d0c909f5721"
    }
  ],
  "newBrowserOrProductRunsForPackaging": 0,
  "comparisonScope": "Local decoding of only the two native PNG/JPEG files, no source SVG renderer. Scaling and checkerboard are presentation only; raw source remains a fixed download, never inline.",
  "limits": [
    "SVG text, font substitution, embedded/external fonts",
    "External resources, images, CSS, filters, masks, animation, scripts or foreignObject",
    "Absent or relative width/height, viewBox-only dimensions, DPI and custom target size",
    "Arbitrary SVG, browser differences, batch/ZIP behavior",
    "Source-to-output pixel identity, lossless conversion, re-editable vector structure",
    "EXIF preservation/removal semantics for SVG without EXIF"
  ]
}
