{
  "measuredAt": "2026-10-29T15:48:47.008Z",
  "engine": "Browser Canvas.toBlob",
  "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/155.0.0.0 Safari/537.36",
  "settings": "JPG white background; quality lower bound 30; maxSteps 5; shared fitTarget",
  "results": [
    {
      "id": "coffee-jpg85",
      "source": "coffee.png",
      "label": "사진 · JPG 품질85",
      "format": "jpg",
      "quality": 85,
      "batch": false,
      "targetBytes": 0,
      "name": "coffee-jpg85.jpg",
      "inputBytes": 466706,
      "bytes": 56629,
      "width": 600,
      "height": 400,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "bfd6303b7730bf38f2af18c970d28919c305e59ed72beefbe7d973e5c5f07171"
    },
    {
      "id": "coffee-webp85",
      "source": "coffee.png",
      "label": "사진 · WebP 품질85",
      "format": "webp",
      "quality": 85,
      "batch": false,
      "targetBytes": 0,
      "name": "coffee-webp85.webp",
      "inputBytes": 466706,
      "bytes": 48084,
      "width": 600,
      "height": 400,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "f568c0b6aea9e8e9219ae838452f70986b3d365eea92d102dcfc153569f5d9f1"
    },
    {
      "id": "coffee-500kb",
      "source": "coffee.png",
      "label": "사진 · JPG 500KB 이하",
      "format": "jpg",
      "quality": 85,
      "targetBytes": 500000,
      "batch": false,
      "name": "coffee-500kb.jpg",
      "inputBytes": 466706,
      "bytes": 56629,
      "width": 600,
      "height": 400,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "bfd6303b7730bf38f2af18c970d28919c305e59ed72beefbe7d973e5c5f07171"
    },
    {
      "id": "coffee-10kb",
      "source": "coffee.png",
      "label": "사진 · JPG 10KB · 크기 유지",
      "format": "jpg",
      "quality": 85,
      "targetBytes": 10000,
      "batch": false,
      "name": "coffee-10kb.jpg",
      "inputBytes": 466706,
      "bytes": 18895,
      "width": 600,
      "height": 400,
      "resultQuality": 30,
      "targetMet": false,
      "attempts": 2,
      "cornerAlpha": 255,
      "sha256": "55b993fca26c267324638db96081cefdad9c0647e3203a28fa2e030353541320"
    },
    {
      "id": "coffee-10kb-resize",
      "source": "coffee.png",
      "label": "사진 · JPG 10KB · 축소 허용",
      "format": "jpg",
      "quality": 85,
      "targetBytes": 10000,
      "allowResize": true,
      "batch": false,
      "name": "coffee-10kb-resize.jpg",
      "inputBytes": 466706,
      "bytes": 9960,
      "width": 401,
      "height": 267,
      "resultQuality": 31,
      "targetMet": true,
      "attempts": 10,
      "cornerAlpha": 255,
      "sha256": "298c58f616c687ee60af6bb4f69cf229b111f9008268cbec1d826a7276ad7210"
    },
    {
      "id": "document-jpg85",
      "source": "document.png",
      "label": "문서 · JPG 품질85",
      "format": "jpg",
      "quality": 85,
      "batch": false,
      "targetBytes": 0,
      "name": "document-jpg85.jpg",
      "inputBytes": 47221,
      "bytes": 77664,
      "width": 1200,
      "height": 900,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "3a42769f52a3e257e52133c6d2c592f7464f56bf4f51b2267f67282f9a012008"
    },
    {
      "id": "document-webp85",
      "source": "document.png",
      "label": "문서 · WebP 품질85",
      "format": "webp",
      "quality": 85,
      "batch": false,
      "targetBytes": 0,
      "name": "document-webp85.webp",
      "inputBytes": 47221,
      "bytes": 28826,
      "width": 1200,
      "height": 900,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "07db3e7fcfaebadfc65d145a663001b692b0cb5e87b35ccd2867088ac50452b2"
    },
    {
      "id": "document-jpg30",
      "source": "document.png",
      "label": "문서 · JPG 품질30",
      "format": "jpg",
      "quality": 30,
      "batch": false,
      "targetBytes": 0,
      "name": "document-jpg30.jpg",
      "inputBytes": 47221,
      "bytes": 41929,
      "width": 1200,
      "height": 900,
      "resultQuality": 30,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "6ae67b98d86959ceeb723a2e16fd4f549a39bdd0e0b90ee5a0983ddbd2f4243d"
    },
    {
      "id": "document-width400",
      "source": "document.png",
      "label": "문서 · JPG 가로400px",
      "format": "jpg",
      "quality": 85,
      "maxWidth": 400,
      "batch": false,
      "targetBytes": 0,
      "name": "document-width400.jpg",
      "inputBytes": 47221,
      "bytes": 15487,
      "width": 400,
      "height": 300,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "389d891a1fed83c4a3bd23d549776915d22a5856792e9866be92eec112d5edc7"
    },
    {
      "id": "transparent-jpg85",
      "source": "transparent.png",
      "label": "투명 로고 · JPG 품질85",
      "format": "jpg",
      "quality": 85,
      "batch": false,
      "targetBytes": 0,
      "name": "transparent-jpg85.jpg",
      "inputBytes": 9217,
      "bytes": 16755,
      "width": 960,
      "height": 600,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "83341aa9ed5b4735ea8b0fdee07197b456cb7eb7d7989f5834fc055b1b7d386d"
    },
    {
      "id": "transparent-webp85",
      "source": "transparent.png",
      "label": "투명 로고 · WebP 품질85",
      "format": "webp",
      "quality": 85,
      "batch": false,
      "targetBytes": 0,
      "name": "transparent-webp85.webp",
      "inputBytes": 9217,
      "bytes": 6376,
      "width": 960,
      "height": 600,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 0,
      "sha256": "5d2cf0e9d457a3fd8bbb81e3a7504c6002a2329247d5e973b0bdf3990ec4b7bd"
    },
    {
      "id": "example-01",
      "source": "batch/input-01.png",
      "label": "일괄 1",
      "format": "webp",
      "quality": 85,
      "batch": true,
      "targetBytes": 0,
      "name": "example-01.webp",
      "inputBytes": 449225,
      "bytes": 48084,
      "width": 600,
      "height": 400,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "f568c0b6aea9e8e9219ae838452f70986b3d365eea92d102dcfc153569f5d9f1"
    },
    {
      "id": "example-02",
      "source": "batch/input-02.png",
      "label": "일괄 2",
      "format": "webp",
      "quality": 85,
      "batch": true,
      "targetBytes": 0,
      "name": "example-02.webp",
      "inputBytes": 77424,
      "bytes": 21420,
      "width": 900,
      "height": 675,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "2c93ab7ad2d7fde8fc6b27cb92337b34e91e710cd9456648c9b6ec4cf91b2804"
    },
    {
      "id": "example-03",
      "source": "batch/input-03.png",
      "label": "일괄 3",
      "format": "webp",
      "quality": 85,
      "batch": true,
      "targetBytes": 0,
      "name": "example-03.webp",
      "inputBytes": 19230,
      "bytes": 7066,
      "width": 720,
      "height": 450,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 0,
      "sha256": "a972eb0529ab45577310c0b971b5c1301331d93af0499a542b95ba3214a7372f"
    },
    {
      "id": "example-04",
      "source": "batch/input-04.png",
      "label": "일괄 4",
      "format": "webp",
      "quality": 85,
      "batch": true,
      "targetBytes": 0,
      "name": "example-04.webp",
      "inputBytes": 287764,
      "bytes": 32056,
      "width": 480,
      "height": 320,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "6560889f322f73e99d87ec5dfaad2e3bc116c6287587d871b1812de715c30d70"
    },
    {
      "id": "example-05",
      "source": "batch/input-05.png",
      "label": "일괄 5",
      "format": "webp",
      "quality": 85,
      "batch": true,
      "targetBytes": 0,
      "name": "example-05.webp",
      "inputBytes": 60886,
      "bytes": 16404,
      "width": 720,
      "height": 540,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "7161c893914c4d56c719bd3ac1060a1f4b703d0d8e97aa6949138f22d64d5c1d"
    },
    {
      "id": "example-06",
      "source": "batch/input-06.png",
      "label": "일괄 6",
      "format": "webp",
      "quality": 85,
      "batch": true,
      "targetBytes": 0,
      "name": "example-06.webp",
      "inputBytes": 15438,
      "bytes": 5792,
      "width": 576,
      "height": 360,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 0,
      "sha256": "dc22c350309acb369a56e99dfa6e57a3f9c538f4b1c18782c058515c90def99b"
    },
    {
      "id": "example-07",
      "source": "batch/input-07.png",
      "label": "일괄 7",
      "format": "webp",
      "quality": 85,
      "batch": true,
      "targetBytes": 0,
      "name": "example-07.webp",
      "inputBytes": 165058,
      "bytes": 20206,
      "width": 360,
      "height": 240,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "b6d13fcdbc3cbd135eed80f69198d4e02110bf133362c7d3dbc28946340bc20c"
    },
    {
      "id": "example-08",
      "source": "batch/input-08.png",
      "label": "일괄 8",
      "format": "webp",
      "quality": 85,
      "batch": true,
      "targetBytes": 0,
      "name": "example-08.webp",
      "inputBytes": 47994,
      "bytes": 13418,
      "width": 600,
      "height": 450,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "d2d64155eed757c09c98da0e4b3c98e5e2755e7055a4e1e47f0948202f63c525"
    },
    {
      "id": "example-09",
      "source": "batch/input-09.png",
      "label": "일괄 9",
      "format": "webp",
      "quality": 85,
      "batch": true,
      "targetBytes": 0,
      "name": "example-09.webp",
      "inputBytes": 12736,
      "bytes": 4922,
      "width": 480,
      "height": 300,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 0,
      "sha256": "eeb4e0b59a189a7546eda949f0765d6d03f6c4ddfce53ea85e935860eb47cbd0"
    },
    {
      "id": "example-10",
      "source": "batch/input-10.png",
      "label": "일괄 10",
      "format": "webp",
      "quality": 85,
      "batch": true,
      "targetBytes": 0,
      "name": "example-10.webp",
      "inputBytes": 361608,
      "bytes": 39428,
      "width": 540,
      "height": 360,
      "resultQuality": 85,
      "targetMet": true,
      "attempts": 1,
      "cornerAlpha": 255,
      "sha256": "920a2558d689399c7cd0ef54c4fb655527c3597cf62cf19865308aad66c3cc95"
    }
  ],
  "batch": {
    "count": 10,
    "bytes": 209878,
    "names": [
      "example-01.webp",
      "example-02.webp",
      "example-03.webp",
      "example-04.webp",
      "example-05.webp",
      "example-06.webp",
      "example-07.webp",
      "example-08.webp",
      "example-09.webp",
      "example-10.webp"
    ],
    "sha256": "4f34e3fb3a9f05a341a7ca29211e5f80c114a6648b5413bb4fd135ac84d2a917",
    "packaging": "Deployment ZIP assembled from the 10 exact browser-generated files with fflate zipSync(level:0). Entries extracted and byte-hash verified."
  },
  "fileVerification": {
    "verifiedAt": "2026-10-29T15:50:13.935987+00:00",
    "method": "Downloaded each browser output. Pillow decoded pixels, dimensions and alpha; SHA-256 of exact bytes. ZIP packaged with the same fflate zipSync(level:0) from verified browser outputs; automated browser ZIP download transport could not be verified."
  }
}
