{
  "capturedOn": "2026-09-29",
  "measuredAt": "2026-09-29T11:12:43.545Z",
  "machine": {
    "cpu": "Apple M2 Pro",
    "platform": "darwin",
    "arch": "arm64",
    "node": "v24.8.0"
  },
  "versions": {
    "sharp": {
      "aom": "3.15.1",
      "archive": "3.8.9",
      "cairo": "1.18.6",
      "cgif": "0.5.4",
      "exif": "0.6.26",
      "expat": "2.8.5",
      "ffi": "3.8.0",
      "fontconfig": "2.18.3",
      "freetype": "2.14.3",
      "fribidi": "1.0.17",
      "glib": "2.90.0",
      "harfbuzz": "14.5.0",
      "heif": "1.23.5",
      "highway": "1.4.0",
      "imagequant": "2.4.1",
      "lcms": "2.19.1",
      "mozjpeg": "0826579",
      "pango": "1.58.2",
      "pixman": "0.46.4",
      "png": "1.6.58",
      "proxy-libintl": "0.5",
      "rsvg": "2.63.2",
      "tiff": "4.7.2",
      "uhdr": "2.0.2",
      "vips": "8.18.7",
      "webp": "1.6.0",
      "xml2": "2.15.4",
      "zlib-ng": "2.3.3",
      "sharp": "0.35.5"
    },
    "cjxl": "cjxl v0.12.0 0.12.0 [_NEON_BF16_,NEON] {AppleClang 21.0.0.21000099}\nCopyright (c) the JPEG XL Project"
  },
  "method": "One untimed warm-up then three sequential timed encodes per setting. Wall time includes output writing; JPEG XL also includes process startup and PNG input decoding. Sharp receives normalized RGB pixels. Excludes capture, normalization, quality measurement and decoding. Library defaults for threading. SSIMULACRA2 measured against normalized PNG after decoding each result to PNG; not a user study.",
  "samples": [
    {
      "name": "marketing",
      "url": "https://allscreenshots.com",
      "capture": {
        "url": "https://allscreenshots.com",
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "format": "png",
        "fullPage": false,
        "delay": 1500,
        "blockAds": true,
        "blockCookieBanners": true
      },
      "width": 1280,
      "height": 800,
      "sourceSha256": "97954dc3aa0522565e36e91c9a4fa3410c8fdf1c50efd0ecc06b01d2ce990194",
      "results": [
        {
          "id": "png",
          "format": "PNG",
          "extension": "png",
          "options": {
            "compressionLevel": 9,
            "palette": false
          },
          "file": "/images/blog/format-lab/marketing/png.png",
          "bytes": 304770,
          "encodeMs": 32.250292,
          "encodeRunsMs": [
            32.250292,
            32.983457999999985,
            31.67366599999997
          ],
          "ssimulacra2": 100,
          "differentPixels": 0,
          "pixelExact": true
        },
        {
          "id": "jpeg-q80",
          "format": "JPEG",
          "extension": "jpg",
          "options": {
            "quality": 80,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/marketing/jpeg-q80.jpg",
          "bytes": 105207,
          "encodeMs": 7.777459000000135,
          "encodeRunsMs": [
            7.796000000000049,
            7.777459000000135,
            7.692665999999917
          ],
          "ssimulacra2": 80.10099855,
          "differentPixels": 355371,
          "pixelExact": false
        },
        {
          "id": "webp-q80",
          "format": "WebP",
          "extension": "webp",
          "options": {
            "quality": 80,
            "effort": 6
          },
          "file": "/images/blog/format-lab/marketing/webp-q80.webp",
          "bytes": 42086,
          "encodeMs": 68.47120900000004,
          "encodeRunsMs": [
            68.47120900000004,
            68.41729200000009,
            68.82858300000021
          ],
          "ssimulacra2": 76.92905674,
          "differentPixels": 448256,
          "pixelExact": false
        },
        {
          "id": "avif-q80",
          "format": "AVIF",
          "extension": "avif",
          "options": {
            "quality": 80,
            "effort": 6,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/marketing/avif-q80.avif",
          "bytes": 47541,
          "encodeMs": 704.7380000000003,
          "encodeRunsMs": [
            687.459042,
            704.7380000000003,
            755.1157919999996
          ],
          "ssimulacra2": 89.60042631,
          "differentPixels": 282326,
          "pixelExact": false
        },
        {
          "id": "jxl-q80",
          "format": "JPEG XL",
          "extension": "jxl",
          "options": {
            "quality": 80,
            "effort": 7
          },
          "file": "/images/blog/format-lab/marketing/jxl-q80.jxl",
          "bytes": 64588,
          "encodeMs": 198.19324999999935,
          "encodeRunsMs": [
            198.22741700000006,
            198.19324999999935,
            196.1704579999996
          ],
          "ssimulacra2": 83.28222929,
          "differentPixels": 477034,
          "pixelExact": false
        }
      ]
    },
    {
      "name": "docs",
      "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/color",
      "capture": {
        "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/color",
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "format": "png",
        "fullPage": false,
        "delay": 1500,
        "blockAds": true,
        "blockCookieBanners": true
      },
      "width": 1280,
      "height": 800,
      "sourceSha256": "e6970b099624dc425e3d3b1ba650d0989751c68e5cd04ca2125b18ed2c7b457c",
      "results": [
        {
          "id": "png",
          "format": "PNG",
          "extension": "png",
          "options": {
            "compressionLevel": 9,
            "palette": false
          },
          "file": "/images/blog/format-lab/docs/png.png",
          "bytes": 122237,
          "encodeMs": 43.868790999999874,
          "encodeRunsMs": [
            43.868790999999874,
            43.974834000000556,
            43.474207999999635
          ],
          "ssimulacra2": 100,
          "differentPixels": 0,
          "pixelExact": true
        },
        {
          "id": "jpeg-q80",
          "format": "JPEG",
          "extension": "jpg",
          "options": {
            "quality": 80,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/docs/jpeg-q80.jpg",
          "bytes": 171864,
          "encodeMs": 8.757332999999562,
          "encodeRunsMs": [
            8.855999999999767,
            8.693707999999788,
            8.757332999999562
          ],
          "ssimulacra2": 75.69841675,
          "differentPixels": 336515,
          "pixelExact": false
        },
        {
          "id": "webp-q80",
          "format": "WebP",
          "extension": "webp",
          "options": {
            "quality": 80,
            "effort": 6
          },
          "file": "/images/blog/format-lab/docs/webp-q80.webp",
          "bytes": 77912,
          "encodeMs": 82.58216700000048,
          "encodeRunsMs": [
            82.58216700000048,
            83.36416599999939,
            81.34450000000015
          ],
          "ssimulacra2": 77.41844989,
          "differentPixels": 376086,
          "pixelExact": false
        },
        {
          "id": "avif-q80",
          "format": "AVIF",
          "extension": "avif",
          "options": {
            "quality": 80,
            "effort": 6,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/docs/avif-q80.avif",
          "bytes": 91306,
          "encodeMs": 989.3644169999989,
          "encodeRunsMs": [
            963.0567919999994,
            991.0103750000017,
            989.3644169999989
          ],
          "ssimulacra2": 89.11579886,
          "differentPixels": 236572,
          "pixelExact": false
        },
        {
          "id": "jxl-q80",
          "format": "JPEG XL",
          "extension": "jxl",
          "options": {
            "quality": 80,
            "effort": 7
          },
          "file": "/images/blog/format-lab/docs/jxl-q80.jxl",
          "bytes": 114485,
          "encodeMs": 215.8770000000004,
          "encodeRunsMs": [
            259.710916,
            215.8770000000004,
            196.28449999999975
          ],
          "ssimulacra2": 84.85481122,
          "differentPixels": 418876,
          "pixelExact": false
        },
        {
          "id": "jpeg-q40-420",
          "format": "JPEG",
          "extension": "jpg",
          "options": {
            "quality": 40,
            "chromaSubsampling": "4:2:0"
          },
          "file": "/images/blog/format-lab/docs/jpeg-q40-420.jpg",
          "bytes": 78696,
          "encodeMs": 4.888542000000598,
          "encodeRunsMs": [
            4.888542000000598,
            5.05816699999923,
            4.749540999999226
          ],
          "ssimulacra2": 51.91232623,
          "differentPixels": 414733,
          "pixelExact": false
        },
        {
          "id": "jpeg-q40-444",
          "format": "JPEG",
          "extension": "jpg",
          "options": {
            "quality": 40,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/docs/jpeg-q40-444.jpg",
          "bytes": 95115,
          "encodeMs": 7.771375000000262,
          "encodeRunsMs": [
            7.650374999999258,
            9.032084000000395,
            7.771375000000262
          ],
          "ssimulacra2": 53.90945451,
          "differentPixels": 373006,
          "pixelExact": false
        },
        {
          "id": "webp-lossless",
          "format": "WebP",
          "extension": "webp",
          "options": {
            "lossless": true,
            "effort": 6
          },
          "file": "/images/blog/format-lab/docs/webp-lossless.webp",
          "bytes": 73940,
          "encodeMs": 52.86991699999999,
          "encodeRunsMs": [
            52.86991699999999,
            53.36366699999962,
            51.62683299999844
          ],
          "ssimulacra2": 100,
          "differentPixels": 0,
          "pixelExact": true
        }
      ]
    },
    {
      "name": "photo",
      "url": "https://www.nasa.gov/image-of-the-day/",
      "capture": {
        "url": "https://www.nasa.gov/image-of-the-day/",
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "format": "png",
        "fullPage": false,
        "delay": 1500,
        "blockAds": true,
        "blockCookieBanners": true
      },
      "width": 1280,
      "height": 800,
      "sourceSha256": "79877a66d03b7f98687b2e56480184b43bde885b26c794d0b83982ea454bf6fd",
      "results": [
        {
          "id": "png",
          "format": "PNG",
          "extension": "png",
          "options": {
            "compressionLevel": 9,
            "palette": false
          },
          "file": "/images/blog/format-lab/photo/png.png",
          "bytes": 1316025,
          "encodeMs": 59.762542000000394,
          "encodeRunsMs": [
            59.533000000001266,
            60.301124999999956,
            59.762542000000394
          ],
          "ssimulacra2": 100,
          "differentPixels": 0,
          "pixelExact": true
        },
        {
          "id": "jpeg-q80",
          "format": "JPEG",
          "extension": "jpg",
          "options": {
            "quality": 80,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/photo/jpeg-q80.jpg",
          "bytes": 171046,
          "encodeMs": 9.219665999999052,
          "encodeRunsMs": [
            9.033666999999696,
            9.219665999999052,
            9.37762499999917
          ],
          "ssimulacra2": 79.45574493,
          "differentPixels": 663790,
          "pixelExact": false
        },
        {
          "id": "webp-q80",
          "format": "WebP",
          "extension": "webp",
          "options": {
            "quality": 80,
            "effort": 6
          },
          "file": "/images/blog/format-lab/photo/webp-q80.webp",
          "bytes": 83464,
          "encodeMs": 107.05137500000092,
          "encodeRunsMs": [
            107.05137500000092,
            107.31908400000066,
            104.99275000000125
          ],
          "ssimulacra2": 69.61528005,
          "differentPixels": 676591,
          "pixelExact": false
        },
        {
          "id": "avif-q80",
          "format": "AVIF",
          "extension": "avif",
          "options": {
            "quality": 80,
            "effort": 6,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/photo/avif-q80.avif",
          "bytes": 128001,
          "encodeMs": 798.2458750000005,
          "encodeRunsMs": [
            770.3036250000005,
            798.2458750000005,
            822.7456249999996
          ],
          "ssimulacra2": 87.19591197,
          "differentPixels": 631266,
          "pixelExact": false
        },
        {
          "id": "jxl-q80",
          "format": "JPEG XL",
          "extension": "jxl",
          "options": {
            "quality": 80,
            "effort": 7
          },
          "file": "/images/blog/format-lab/photo/jxl-q80.jxl",
          "bytes": 104933,
          "encodeMs": 212.96074999999837,
          "encodeRunsMs": [
            212.96074999999837,
            216.6232080000009,
            206.98970800000097
          ],
          "ssimulacra2": 75.03110826,
          "differentPixels": 703073,
          "pixelExact": false
        },
        {
          "id": "avif-q60-e4",
          "format": "AVIF",
          "extension": "avif",
          "options": {
            "quality": 60,
            "effort": 4,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/photo/avif-q60-e4.avif",
          "bytes": 72702,
          "encodeMs": 250.93412499999977,
          "encodeRunsMs": [
            267.8338330000006,
            250.93412499999977,
            247.6820829999997
          ],
          "ssimulacra2": 78.20386534,
          "differentPixels": 655401,
          "pixelExact": false
        },
        {
          "id": "avif-q60-e6",
          "format": "AVIF",
          "extension": "avif",
          "options": {
            "quality": 60,
            "effort": 6,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/photo/avif-q60-e6.avif",
          "bytes": 71768,
          "encodeMs": 669.8635409999988,
          "encodeRunsMs": [
            665.8264170000002,
            711.3063330000004,
            669.8635409999988
          ],
          "ssimulacra2": 78.76452237,
          "differentPixels": 651239,
          "pixelExact": false
        },
        {
          "id": "webp-q60",
          "format": "WebP",
          "extension": "webp",
          "options": {
            "quality": 60,
            "effort": 6
          },
          "file": "/images/blog/format-lab/photo/webp-q60.webp",
          "bytes": 58608,
          "encodeMs": 91.5737079999999,
          "encodeRunsMs": [
            91.5737079999999,
            91.50575000000026,
            91.9631670000017
          ],
          "ssimulacra2": 63.95654973,
          "differentPixels": 705710,
          "pixelExact": false
        },
        {
          "id": "jpeg-q60",
          "format": "JPEG",
          "extension": "jpg",
          "options": {
            "quality": 60,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/photo/jpeg-q60.jpg",
          "bytes": 113761,
          "encodeMs": 8.60504100000253,
          "encodeRunsMs": [
            9.008083000000624,
            8.60504100000253,
            8.439458999997441
          ],
          "ssimulacra2": 70.27081794,
          "differentPixels": 672172,
          "pixelExact": false
        }
      ]
    },
    {
      "name": "browser",
      "url": "https://webkit.org/blog/14445/webkit-features-in-safari-17-0/",
      "capture": {
        "url": "https://webkit.org/blog/14445/webkit-features-in-safari-17-0/",
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "format": "png",
        "fullPage": false,
        "delay": 1500,
        "blockAds": true,
        "blockCookieBanners": true
      },
      "width": 1280,
      "height": 800,
      "sourceSha256": "34286e8cf02ad8d3d244e41ad9587cc471ca4174e651d9b30489e434472c9bde",
      "results": [
        {
          "id": "png",
          "format": "PNG",
          "extension": "png",
          "options": {
            "compressionLevel": 9,
            "palette": false
          },
          "file": "/images/blog/format-lab/browser/png.png",
          "bytes": 192375,
          "encodeMs": 47.75633299999754,
          "encodeRunsMs": [
            47.647916999998415,
            47.75633299999754,
            48.580000000001746
          ],
          "ssimulacra2": 100,
          "differentPixels": 0,
          "pixelExact": true
        },
        {
          "id": "jpeg-q80",
          "format": "JPEG",
          "extension": "jpg",
          "options": {
            "quality": 80,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/browser/jpeg-q80.jpg",
          "bytes": 127870,
          "encodeMs": 7.92579200000182,
          "encodeRunsMs": [
            8.073334000000614,
            7.92579200000182,
            7.644832999998471
          ],
          "ssimulacra2": 80.71731947,
          "differentPixels": 362037,
          "pixelExact": false
        },
        {
          "id": "webp-q80",
          "format": "WebP",
          "extension": "webp",
          "options": {
            "quality": 80,
            "effort": 6
          },
          "file": "/images/blog/format-lab/browser/webp-q80.webp",
          "bytes": 70908,
          "encodeMs": 84.14595800000097,
          "encodeRunsMs": [
            84.64070899999933,
            84.14595800000097,
            83.7532910000009
          ],
          "ssimulacra2": 79.03032401,
          "differentPixels": 426836,
          "pixelExact": false
        },
        {
          "id": "avif-q80",
          "format": "AVIF",
          "extension": "avif",
          "options": {
            "quality": 80,
            "effort": 6,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/browser/avif-q80.avif",
          "bytes": 75290,
          "encodeMs": 775.2586250000022,
          "encodeRunsMs": [
            800.443041999999,
            775.2586250000022,
            768.8825829999987
          ],
          "ssimulacra2": 89.23765112,
          "differentPixels": 247412,
          "pixelExact": false
        },
        {
          "id": "jxl-q80",
          "format": "JPEG XL",
          "extension": "jxl",
          "options": {
            "quality": 80,
            "effort": 7
          },
          "file": "/images/blog/format-lab/browser/jxl-q80.jxl",
          "bytes": 88867,
          "encodeMs": 200.40316699999676,
          "encodeRunsMs": [
            206.88545799999702,
            199.82608400000026,
            200.40316699999676
          ],
          "ssimulacra2": 83.56434021,
          "differentPixels": 443385,
          "pixelExact": false
        }
      ]
    },
    {
      "name": "archive",
      "url": "https://en.wikipedia.org/wiki/PNG",
      "capture": {
        "url": "https://en.wikipedia.org/wiki/PNG",
        "viewport": {
          "width": 1280,
          "height": 800
        },
        "format": "png",
        "fullPage": false,
        "delay": 1500,
        "blockAds": true,
        "blockCookieBanners": true
      },
      "width": 1280,
      "height": 800,
      "sourceSha256": "dc280b29651b57cf12d9805f220068eefcacfc99d3e99a66b95647dfa8776db5",
      "results": [
        {
          "id": "png",
          "format": "PNG",
          "extension": "png",
          "options": {
            "compressionLevel": 9,
            "palette": false
          },
          "file": "/images/blog/format-lab/archive/png.png",
          "bytes": 222889,
          "encodeMs": 36.135542000003625,
          "encodeRunsMs": [
            36.76820800000132,
            35.7822079999969,
            36.135542000003625
          ],
          "ssimulacra2": 100,
          "differentPixels": 0,
          "pixelExact": true
        },
        {
          "id": "jpeg-q80",
          "format": "JPEG",
          "extension": "jpg",
          "options": {
            "quality": 80,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/archive/jpeg-q80.jpg",
          "bytes": 230153,
          "encodeMs": 9.713708000002953,
          "encodeRunsMs": [
            9.713708000002953,
            10.521332999996957,
            9.56054099999892
          ],
          "ssimulacra2": 73.87906213,
          "differentPixels": 372174,
          "pixelExact": false
        },
        {
          "id": "webp-q80",
          "format": "WebP",
          "extension": "webp",
          "options": {
            "quality": 80,
            "effort": 6
          },
          "file": "/images/blog/format-lab/archive/webp-q80.webp",
          "bytes": 114546,
          "encodeMs": 99.20333299999766,
          "encodeRunsMs": [
            99.20333299999766,
            99.3272500000021,
            98.77358300000196
          ],
          "ssimulacra2": 78.33500928,
          "differentPixels": 377256,
          "pixelExact": false
        },
        {
          "id": "avif-q80",
          "format": "AVIF",
          "extension": "avif",
          "options": {
            "quality": 80,
            "effort": 6,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/archive/avif-q80.avif",
          "bytes": 152173,
          "encodeMs": 1131.988667000005,
          "encodeRunsMs": [
            1115.4886669999978,
            1134.4057079999984,
            1131.988667000005
          ],
          "ssimulacra2": 88.97135661,
          "differentPixels": 273648,
          "pixelExact": false
        },
        {
          "id": "jxl-q80",
          "format": "JPEG XL",
          "extension": "jxl",
          "options": {
            "quality": 80,
            "effort": 7
          },
          "file": "/images/blog/format-lab/archive/jxl-q80.jxl",
          "bytes": 143563,
          "encodeMs": 202.02712500000052,
          "encodeRunsMs": [
            200.28137500000594,
            202.02712500000052,
            204.51408400000219
          ],
          "ssimulacra2": 80.99141242,
          "differentPixels": 446101,
          "pixelExact": false
        },
        {
          "id": "webp-lossless",
          "format": "WebP",
          "extension": "webp",
          "options": {
            "lossless": true,
            "effort": 6
          },
          "file": "/images/blog/format-lab/archive/webp-lossless.webp",
          "bytes": 139312,
          "encodeMs": 74.39408299999923,
          "encodeRunsMs": [
            72.91191699999763,
            74.39408299999923,
            75.63487500000338
          ],
          "ssimulacra2": 100,
          "differentPixels": 0,
          "pixelExact": true
        },
        {
          "id": "avif-lossless",
          "format": "AVIF",
          "extension": "avif",
          "options": {
            "lossless": true,
            "effort": 6,
            "chromaSubsampling": "4:4:4"
          },
          "file": "/images/blog/format-lab/archive/avif-lossless.avif",
          "bytes": 474038,
          "encodeMs": 1266.2629159999997,
          "encodeRunsMs": [
            1266.2629159999997,
            1277.771084,
            1238.8034170000028
          ],
          "ssimulacra2": 100,
          "differentPixels": 0,
          "pixelExact": true
        },
        {
          "id": "jxl-lossless",
          "format": "JPEG XL",
          "extension": "jxl",
          "options": {
            "quality": 100,
            "effort": 7
          },
          "file": "/images/blog/format-lab/archive/jxl-lossless.jxl",
          "bytes": 274579,
          "encodeMs": 236.19154200000048,
          "encodeRunsMs": [
            236.19154200000048,
            237.35229199999594,
            226.32450000000244
          ],
          "ssimulacra2": 100,
          "differentPixels": 0,
          "pixelExact": true
        }
      ]
    }
  ]
}
