Image codecs

Comparison of image encoding formats, based on Cloudinary research.

GIF PNM JPEG PNG JPEG 2000 WebP HEIC AVIF JPEG XL
198719881992199620002010201520192021
compression (photo)•••••••••••••••••••
lossless•••••••••••
high fidelity••••••••••••••
medium fidelity••••••••••••••••••
low fidelity•••••••••••••••
thumbnails••••••••••
compression (other images)••••••••••••••
lossy non-photographic•••••••••••••••
lossless non-photographic•••••••••••••
mixed photo/nonphoto••••••••••••
speed•••••••••••••••••••••••••••
single-core encode••n/a••••••••••••••••••
single-core decode••••n/a•••••••••••••••••••••••
pararellizablen/a•••••••••••••
limits•••••••••••••••••••••
maximum image dimensions65k²65k²2G²4G²16k²8k×4k+65k²+1G²
precision (max. bit depth)88816388101232
chroma subsampling4:2:04:2:0
wide gamut/HDR
maximum number of channels3344327684334099
features•••••••••••••••
supports animationMJPEGAPNGMJP2
progressive decoding•••••••••••
alpha transparency1 bit
depth map
overlays (layers)
vector drawing
authoring workflow suitability••••••••
generation loss resiliencen/an/a•••n/a•••••••••
lossless JPEG recompressionn/a
royalty-free•••••••••••••••••••••••••••
container overhead (file size)358160671233438628212
adoption••••••••••••••••••
browser support•••••••••••••••••