index

JPEG XL compression benchmarks

Dedicated to Luca and the JXL experts.

datetitleimagestagscommandstablessource
2026-01-114 motus screenshots42-color234+1PNG
2024-08-19Quite e10.51239582208+3stripped PNG
2024-05-17Responsible? Computing!7777013674stripped PNG
2024-05-06Irresponsible! Computing?150469185210unoptimized or stripped PNG
2024-03-02Irresponsible! Computing?6425356+10PNG
2023-12-18Irresponsible Computing1706104+7optimized and stripped PNG
2023-11-21Irresponsible Computing1475+11181+1optimized and stripped PNG
2023-10-22someone_is_wrong_on_the_internet264pixel_art, scaled_pixel_art561+1optimized and stripped PNG
2023-09-23not_quite_e9.5171pixel_art561optimized and stripped PNG
2023-09-16irresponsible_computing109pixel_art221optimized and stripped PNG
2022-01-31JPEG recompression368441optimized JPEG
2021-09-27Lossless recommendations comparison2221181optimized PNG

"Let jixel store all your pixel." — Jyrki Alakuijala, creator of lossless WebP, not referencing this script

jixel - A bash script for high compression of scaled pixel art. Where possible, does lossless compression on the downscaled image signaling nearest neighbor upsampling, otherwise uses bester general parameters.

How to spell JPEG XL - a reference

Spellings used in practice are grouped at the top, others follow roughtly sorted by discovery. Pick your poison.

JPEG XL (canonical)
JXL
jxl
JPEG-XL
jpeg-xl (URL)
JPEG XL
jpeg xl
JPEGXL
jpegxl (URL)
JPegXL
XL
JpegXL (Irfanview error message)
JPEG_XL (URL, normalizing to space on MediaWiki-based sites [babylonas])
jpeg_xl (URL, Irfanview pluggin)
JPG XL
jpg XL
jpgxl
JPEG XL (HTML)

J P E G   \/ |
          /\ |_
(libjxl tool header)
PIK FUIF (original codec proposals and Dutch pun, extra large might be not about file sizes [afed_])
JPEG 40
extra light
JPEG extra large
jpeg extra large
JPEG eXtended Life
eXtended-Life
Jpeg eXtended Life
JXL eXtended Life (recursively [jyzg])
jpeg xtra large
Jpeg Xtra Light (for colors and filesize [jonnyawsom3])
JPEG Excellent
jpeg 2024
18181
JPGX
jpegXL
Jpeg_Xl
JxL
J.P.E.G. extra-large
JPG-XL
JpEgXl
jpEGxL
jPE-gX l
JP🥚-XL
JPGXL
JPXL
JPEG----XL
JPEG+XL (hypothetical Sony/Philips release [crushedasian255])
jpeg minus extra large
JPEG⸺XL
JPEG⸻XL
JPEG〜XL
JPEG〰〰〰〰〰〰XL
JPEG±XL
JPEG⁺∕₋XL
JPEG|XL
JPEG‾XL
JPEG‾‾‾‾‾‾‾XL
JPEG™XL
       /
‾| \/ |
 | /\ |_
/
_| >< |_
  _ __ ___  __    _  _ _
  | |_)|_  / __    \/  |
\_| |  |__ \_/    _/\_ |_/
   _ __ ___ _    _  _ _
   | |_)|_ / __   \/  |
(__| |  |__\__)  _/\_ |__)
JPEG¬XL (where ¬ is the logical not [_wb_], but that gives regular JPEG [babylonas])
JPEGJXL logo on pancakeXL
JPEG -v -v XL
$ jpeg --xl
J L J
 X X
L J L
jpeg -v -v -v -v xl
JPEG ███████
JPEG the fortieth
JPEG BAR
JPEG-XL (emphasis in criticism [bustycat])
JPEG×XL
JPEG/XL
JPEG 3.0 (JPEG 2000 being JP2 or JPEG version 2 [_wb_])
JPEG 8 (considering LS, LS 2, XT, XR, XS [_wb_], not to be confused with libjpeg 8 [spidermario])
guhnoo slash XL (XL being only one component of a complete GNU system [pashifox])
JPEG 0xL (malformed hexadecimal [_wb_])
JPEG × L
Jpg-Xl
JPEP XthqzxL (emulating generative image model)