Codec |
Library |
Year |
Color |
Tunes |
Encoder modes |
Conditions per image |
JPEG |
libjpeg-turbo 3.1.0
|
1992 |
420, 444 |
PSNR |
BS, BO, BA, BMA, BXL, PO, PA, PMA, PXL, De |
19 = 2×1×9 + 1 |
MozJPEG |
MozJPEG v4.1.5 |
2014 |
420, 444 |
PSNR, SSIM |
BO, BMA, BXL,
PO,
PMA, PXL, De
|
25 = 2×2×6 + 1 |
Jpegli |
Jpegli v0.11.1
|
2024 |
420, 444, xyb444 |
Butteraugli |
BS, BO, BMA, BXL, PO, PMA,
PXL, De
|
22 = 3×1×7 + 1 |
JPEG 2000 |
kakadu vS8.0.5 |
2000 |
420, 444 |
PSNR |
no weight, color weight |
4 = 2×1×2 |
JPEG XR |
jxrlib 2019.10.9 |
2009 |
420, 444 |
PSNR |
overlap (0,1,2) |
6 = 2×1×3 |
JPEG XL |
libjxl 0.11.1 |
2021 |
xyb444 |
Butteraugli |
VarDCT (2 (fastest)- 10 (slowest)), Modular (2 - 10), (*1: debug mode) |
18 = 1×1×(2×9) |
WebP |
libwebp 1.5.0 |
2010 |
420, 420s |
PSNR |
0 (fastest)- 6 (slowest) |
14 = 2×1×7 |
HEIC |
libx265 4.1,
libde265 v1.0.16,
libheif 1.19.8
|
2013 |
420, 444 |
PSNR, SSIM |
0 (fastest) - 9 (slowest) |
40 = 2×2×10 |
AVIF (AOM) |
libaom 3.12.1,
dav1d 1.5.1,
libavif 1.2.1
|
2019 |
420, 444 |
PSNR, SSIM |
0 (slowest) - 9 (fastest) |
40 = 2×2×10 |
AVIF (SVT) |
SVT-AV1 3.0.2
dav1d 1.5.1
libavif 1.2.1
|
2020 |
420 |
PSNR, SSIM |
0 (slowest) - 10 (fastest) |
22 = 1×2×11 |