{
 "tool": "image-compress",
 "url": "https://toolio.pongvn.com/tools/image-compress",
 "measured_at": "2026-09-01",
 "corpus": {
  "name": "Kodak Lossless True Color Image Suite",
  "kind": "image",
  "source": "github.com/MohamedBakrAli/Kodak-Lossless-True-Color-Image-Suite",
  "note": "The standard photographic test set used in compression research (24 PNG images, 768x512). Real photographs, not synthetic imagery.",
  "n": 24,
  "files": {
   "kodim01.png": {
    "bytes": 736501
   },
   "kodim02.png": {
    "bytes": 617995
   },
   "kodim03.png": {
    "bytes": 502888
   },
   "kodim04.png": {
    "bytes": 637432
   },
   "kodim05.png": {
    "bytes": 785610
   },
   "kodim06.png": {
    "bytes": 618959
   },
   "kodim07.png": {
    "bytes": 566322
   },
   "kodim08.png": {
    "bytes": 788470
   },
   "kodim09.png": {
    "bytes": 582899
   },
   "kodim10.png": {
    "bytes": 593463
   },
   "kodim11.png": {
    "bytes": 621023
   },
   "kodim12.png": {
    "bytes": 531024
   },
   "kodim13.png": {
    "bytes": 822712
   },
   "kodim14.png": {
    "bytes": 692201
   },
   "kodim15.png": {
    "bytes": 612582
   },
   "kodim16.png": {
    "bytes": 534247
   },
   "kodim17.png": {
    "bytes": 602078
   },
   "kodim18.png": {
    "bytes": 780947
   },
   "kodim19.png": {
    "bytes": 671476
   },
   "kodim20.png": {
    "bytes": 492462
   },
   "kodim21.png": {
    "bytes": 637051
   },
   "kodim22.png": {
    "bytes": 701970
   },
   "kodim23.png": {
    "bytes": 557596
   },
   "kodim24.png": {
    "bytes": 706397
   }
  }
 },
 "method": "라이브 페이지를 Chromium 으로 열어 파일을 실제로 넣고 결과 blob 을 받아 쟀다. 인코더는 툴이 쓰는 것 그대로다(canvas toBlob 또는 ffmpeg.wasm). 로컬 ffmpeg 는 디코더·SSIM 측정에만 썼다.",
 "runs": [
  {
   "setting": "Keep original format (default)",
   "params": {
    "fmt": "keep"
   },
   "n": 24,
   "failed": 0,
   "median_ratio_pct": 0.0,
   "mean_ratio_pct": 0.0,
   "median_ssim": 1.0,
   "min_ssim": 1.0,
   "median_sec": 1.42,
   "rows": [
    {
     "file": "kodim01.png",
     "in": 736501,
     "out": 736501,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.66
    },
    {
     "file": "kodim02.png",
     "in": 617995,
     "out": 617995,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.42
    },
    {
     "file": "kodim03.png",
     "in": 502888,
     "out": 502888,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.15
    },
    {
     "file": "kodim04.png",
     "in": 637432,
     "out": 637432,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.45
    },
    {
     "file": "kodim05.png",
     "in": 785610,
     "out": 785610,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.79
    },
    {
     "file": "kodim06.png",
     "in": 618959,
     "out": 618959,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.34
    },
    {
     "file": "kodim07.png",
     "in": 566322,
     "out": 566322,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.25
    },
    {
     "file": "kodim08.png",
     "in": 788470,
     "out": 788470,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.85
    },
    {
     "file": "kodim09.png",
     "in": 582899,
     "out": 582899,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.32
    },
    {
     "file": "kodim10.png",
     "in": 593463,
     "out": 593463,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.34
    },
    {
     "file": "kodim11.png",
     "in": 621023,
     "out": 621023,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.41
    },
    {
     "file": "kodim12.png",
     "in": 531024,
     "out": 531024,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.13
    },
    {
     "file": "kodim13.png",
     "in": 822712,
     "out": 822712,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.95
    },
    {
     "file": "kodim14.png",
     "in": 692201,
     "out": 692201,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.61
    },
    {
     "file": "kodim15.png",
     "in": 612582,
     "out": 612582,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.43
    },
    {
     "file": "kodim16.png",
     "in": 534247,
     "out": 534247,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.34
    },
    {
     "file": "kodim17.png",
     "in": 602078,
     "out": 602078,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.34
    },
    {
     "file": "kodim18.png",
     "in": 780947,
     "out": 780947,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.87
    },
    {
     "file": "kodim19.png",
     "in": 671476,
     "out": 671476,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.59
    },
    {
     "file": "kodim20.png",
     "in": 492462,
     "out": 492462,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.07
    },
    {
     "file": "kodim21.png",
     "in": 637051,
     "out": 637051,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.46
    },
    {
     "file": "kodim22.png",
     "in": 701970,
     "out": 701970,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.62
    },
    {
     "file": "kodim23.png",
     "in": 557596,
     "out": 557596,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.34
    },
    {
     "file": "kodim24.png",
     "in": 706397,
     "out": 706397,
     "ratio": 0.0,
     "ssim": 1.0,
     "sec": 1.61
    }
   ]
  },
  {
   "setting": "Convert to JPEG, quality 80",
   "params": {
    "fmt": "image/jpeg"
   },
   "n": 24,
   "failed": 0,
   "median_ratio_pct": 88.9,
   "mean_ratio_pct": 88.3,
   "median_ssim": 0.952,
   "min_ssim": 0.9376,
   "median_sec": 0.17,
   "rows": [
    {
     "file": "kodim01.png",
     "in": 736501,
     "out": 104936,
     "ratio": 0.8575208994964025,
     "ssim": 0.951,
     "sec": 0.24
    },
    {
     "file": "kodim02.png",
     "in": 617995,
     "out": 62779,
     "ratio": 0.8984150357203537,
     "ssim": 0.9376,
     "sec": 0.16
    },
    {
     "file": "kodim03.png",
     "in": 502888,
     "out": 52058,
     "ratio": 0.8964819204276101,
     "ssim": 0.9656,
     "sec": 0.14
    },
    {
     "file": "kodim04.png",
     "in": 637432,
     "out": 65937,
     "ratio": 0.8965583779916917,
     "ssim": 0.9464,
     "sec": 0.87
    },
    {
     "file": "kodim05.png",
     "in": 785610,
     "out": 113803,
     "ratio": 0.8551405913875841,
     "ssim": 0.9648,
     "sec": 0.25
    },
    {
     "file": "kodim06.png",
     "in": 618959,
     "out": 83896,
     "ratio": 0.8644562887040983,
     "ssim": 0.9552,
     "sec": 0.19
    },
    {
     "file": "kodim07.png",
     "in": 566322,
     "out": 61754,
     "ratio": 0.8909560285491293,
     "ssim": 0.9729,
     "sec": 0.15
    },
    {
     "file": "kodim08.png",
     "in": 788470,
     "out": 114041,
     "ratio": 0.8553641863355612,
     "ssim": 0.9579,
     "sec": 0.26
    },
    {
     "file": "kodim09.png",
     "in": 582899,
     "out": 54131,
     "ratio": 0.9071348552665213,
     "ssim": 0.9516,
     "sec": 0.14
    },
    {
     "file": "kodim10.png",
     "in": 593463,
     "out": 60189,
     "ratio": 0.8985800294205367,
     "ssim": 0.9524,
     "sec": 0.15
    },
    {
     "file": "kodim11.png",
     "in": 621023,
     "out": 78707,
     "ratio": 0.8732623429405997,
     "ssim": 0.9485,
     "sec": 0.18
    },
    {
     "file": "kodim12.png",
     "in": 531024,
     "out": 56252,
     "ratio": 0.8940688179818614,
     "ssim": 0.9512,
     "sec": 0.15
    },
    {
     "file": "kodim13.png",
     "in": 822712,
     "out": 129692,
     "ratio": 0.8423603885685391,
     "ssim": 0.9449,
     "sec": 0.28
    },
    {
     "file": "kodim14.png",
     "in": 692201,
     "out": 96429,
     "ratio": 0.8606921977864811,
     "ssim": 0.9466,
     "sec": 0.21
    },
    {
     "file": "kodim15.png",
     "in": 612582,
     "out": 60111,
     "ratio": 0.9018727288754812,
     "ssim": 0.9514,
     "sec": 0.14
    },
    {
     "file": "kodim16.png",
     "in": 534247,
     "out": 64729,
     "ratio": 0.8788406860497111,
     "ssim": 0.9548,
     "sec": 0.16
    },
    {
     "file": "kodim17.png",
     "in": 602078,
     "out": 64893,
     "ratio": 0.892218284009713,
     "ssim": 0.9559,
     "sec": 0.16
    },
    {
     "file": "kodim18.png",
     "in": 780947,
     "out": 94925,
     "ratio": 0.8784488576049335,
     "ssim": 0.9455,
     "sec": 0.23
    },
    {
     "file": "kodim19.png",
     "in": 671476,
     "out": 74127,
     "ratio": 0.8896058831588918,
     "ssim": 0.9488,
     "sec": 0.19
    },
    {
     "file": "kodim20.png",
     "in": 492462,
     "out": 51667,
     "ratio": 0.8950842907676125,
     "ssim": 0.9635,
     "sec": 0.14
    },
    {
     "file": "kodim21.png",
     "in": 637051,
     "out": 75526,
     "ratio": 0.8814443427606267,
     "ssim": 0.9535,
     "sec": 0.17
    },
    {
     "file": "kodim22.png",
     "in": 701970,
     "out": 78016,
     "ratio": 0.8888613473510264,
     "ssim": 0.9455,
     "sec": 0.21
    },
    {
     "file": "kodim23.png",
     "in": 557596,
     "out": 48294,
     "ratio": 0.9133889052288754,
     "ssim": 0.9642,
     "sec": 0.13
    },
    {
     "file": "kodim24.png",
     "in": 706397,
     "out": 91801,
     "ratio": 0.8700433325736094,
     "ssim": 0.9573,
     "sec": 0.2
    }
   ]
  }
 ]
}