This is a comparison of graphics file formats.
General
Ownership of the format and related information.
Format | Full name | Owner | File extension | MIME type | Application | Patented |
---|---|---|---|---|---|---|
GIF | Graphics Interchange Format | CompuServe, Unisys (compression algorithm) |
.gif | image/gif | low-bandwidth usage of transparency and animation | Template:But yes |
JPEG | Joint Photographic Experts Group | Joint Photographic Experts Group | .jpg, .jpeg (containers: .jfif, .jfi) | image/jpeg | photographic images | Template:But yes (disputed) |
JPEG 2000 | Joint Photographic Experts Group 2000 | Joint Photographic Experts Group | .jp2, .j2c | image/jp2 | photographic images, eventual replacement for JPEG | Template:But yes |
PNG | Portable Network Graphic | .png | image/png | W3C endorsed replacement for GIF. | Template:But no | |
SVG | Scalable Vector Graphics | World Wide Web Consortium | .svg | scriptable vector image format | Template:But no | |
TIFF | Tagged Image File Format | Adobe Systems | .tiff, .tif | Image editing format, also functions as a container | Template:But yes? |
Technical
Technical details
Format | Compression algorithm | Raster / Vector | Bitdepth | Indexed color | Transparency | Metadata | Interlacing | Multi-page | Animation | Layers | Color management | Extendable |
---|---|---|---|---|---|---|---|---|---|---|---|---|
GIF | LZW | raster | 1, 2, 3, 4, 5, 6, 7, 8 | Yes | Yes, index | Yes | Yes | No | Yes | No | No | |
JPEG | Lossy, discrete cosine transform | raster | 8-bit (greyscale), 12-bit, 24-bit | No | No | Yes | ? | No | No | No | Yes | No |
JPEG 2000 | Lossy & Lossless (wavelet) | raster | ? | No | No | ? | ? | No | No | No | Yes | ? |
PNG | Lossless, DEFLATE | raster | 1, 2, 4, 8, 16, 24, 32, 48, 64 | Yes (1-8 bit modes) | Yes, Alpha channel (1 & 8 bit) | Yes | Yes, Adam7 algorithm | No | No | No | Yes | Yes, via chunks |
SVG | none | vector | No | Yes | ? | No | No | Yes | ? | ? | Yes, XML based | |
TIFF | LZW and other | raster & vector | ? | Yes | Yes | ? | Yes | No | Yes | Yes | Yes, via tags |