Comparison of graphics file formats
From Wikipedia, the free encyclopedia
This is a comparison of graphics file formats.
[edit] General
Ownership of the format and related information.
Format | Full name | Owner | File extension | MIME type | Application | Patented
|
---|---|---|---|---|---|---|
AGP | ArtGem Project | RL Vision | .agp | Prefferred graphics format when working with ArtGem | No | |
AI | Adobe Illustrator Document | Adobe Systems | .ai | application/Illustrator | Not suitable for the web. Adobe Illustrator files are editable using programs that support the format, such as Adobe Illustrator, CorelDRAW, etc. | Yes |
CDR | CorelDRAW Document | Corel Corporation | .cdr | application/CorelDRAW | Not suitable for the web. CorelDRAW files are editable using programs that support the format, such as CorelDRAW, Adobe Illustrator, etc. | Yes |
CPC | Cartesian Perceptual Compression | Cartesian Products, Inc. | .cpc, .cpi | image/cpi | Highly compressed raster imaging format | Yes |
GIF | Graphics Interchange Format | CompuServe, Unisys (compression algorithm) |
.gif | image/gif | low-bandwidth usage of transparency and animation | Yes (Expired) |
IMA | .ima | .ima team | .ima | format for photographic images with HDR encoding | No | |
ILBM | InterLeaved BitMap | Electronic Arts and Commodore Amiga | .iff, .ilbm, .lbm | image/x-ilbm | Planar graphics format designed for Amiga graphics hardware. | No |
JPEG | Joint Photographic Experts Group | Joint Photographic Experts Group | .jpg, .jpeg (containers: .jfif, .jfi) | image/jpeg | photographic images | Yes (disputed) |
JPEG 2000 | Joint Photographic Experts Group 2000 | Joint Photographic Experts Group | .jp2, .j2c | image/jp2 | photographic images, eventual replacement for JPEG | Yes |
PICT | PICT | Apple Computer | .pict, .pic, .pct | image/pict | metafile for Mac OS, not meant for print publishing | Yes |
PNG | Portable Network Graphics | World Wide Web Consortium | .png | image/png | W3C endorsed replacement for GIF. | No |
PSD | Photoshop Document | Adobe Systems | .psd, .psb, .pdd | image/psd, image/photoshop, image/x-photoshop | Used mainly for storing image manipulation & editing data, not meant for the Web | Yes |
PSP | Paint Shop Pro Document | Corel Corporation | .psp | image/psp | Not suitable for the web. It can only be opened in programs that support the format, such as Paint Shop Pro, The GIMP, etc. | ? |
SVG | Scalable Vector Graphics | World Wide Web Consortium | .svg, .svgz (compressed) | image/svg+xml | scriptable vector image format; requires Web browser plug-in | No |
TGA | Truevision Targa | Truevision Inc. | .tga, .tpic | image/tga | Used by many 3d rendering applications and 3d games. | Yes? |
TIFF | Tagged Image File Format | Adobe Systems | .tiff, .tif | image/tiff | Document scanning and imaging format, also functions as a container | No
|
Windows bitmap | Windows bitmap | Microsoft | .bmp | image/x-bmp | Simple, uncompressed format for use primarily within Microsoft Windows | No |
WMPhoto | Windows Media Photo | Microsoft | .wdp | image/vnd.ms-photo | Lightweight high-performance TIFF-like container format with HDR encoding for photographic images | Yes (no licence costs) |
[edit] Technical Details
Format | Compression algorithm | Raster / Vector | Color depth | Indexed color | Transparency | Metadata | Interlacing* | Multi-page | Animation | Layers | Colour management | Extendable | HDR format |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AGP | RLE | Raster | 32 | No | Yes | No | No | No | No | Yes | No | No | No |
AI | Lossy & Lossless | Vector & Raster | 1, 8, 24, 32 (multiple palettes ?) | Yes | Yes | Yes | No | No | No | Yes | Yes | ? | No |
CDR | Lossy & Lossless | Vector & Raster | 1, 8, 24, 32 (multiple palettes) | Yes | Yes | Yes | No | Yes | No | Yes | Yes | ? | No |
CPC | CPC | Raster | 1 | No | No | Yes | No | Yes | No | No | No | Yes, via embedded dictionary | No |
GIF | LZW | Raster | 1, 2, 3, 4, 5, 6, 7, 8 | Yes | Yes, index | Yes | Yes | Yes | Yes | Yes | No | ? | No |
ILBM | Optional run-length encoding | Raster | 8-bit | Yes | No | Yes | Yes | No | No | No | No | Yes | No |
IMA | Lossy and lossless original mutiresolution analysis transformation | Raster | 8-bits, 16-bits integer, 32-bits floating-point | No | Yes | Yes | No | No | No | No | Yes | Yes | Yes |
JPEG | Lossy, DCT, RLE, Huffman | Raster | 8-bit (greyscale), 12-bit, 24-bit | No | No | Yes | Yes | No | No | No | Yes | No | No |
JPEG 2000 | Lossy & Lossless (DWT) | Raster | 8, 16 (greyscale) Up to 48-bit color? | No | No | Yes | Yes | No | No | No | Yes | ? | No |
PICT | None, RLE, QuickTime | Raster & Vector | 1, 2, 4, 8, 16, 24, 32 | Yes | Yes | Yes | ? | No | No | No | ? | No? | No |
PNG | Lossless, DEFLATE | Raster | 1, 2, 4, 8, 16, 24, 32, 48, 64 | Yes (1-8 bit modes) | Yes, Alpha channel (8- or 16-bit) | Yes | Yes, Adam7 algorithm | No | No (see MNG and APNG) | No | Yes | Yes, via chunks | No |
PSD | None, RLE | Raster & Vector | 1, 2, 4, 8, 16, 24, 32, 48, 64 | Yes | Yes | Yes | N/A | No | Yes | Yes | Yes | No? | Yes |
PSP | None | Raster & Vector | 1, 2, 8, 16, 24, 32, 48 | Yes | Yes | Yes | No | ? | No | Yes | ? | ? | No |
SVG | None (can use lossless gzip) | Vector | 24, 32 | No | Yes | Yes | N/A | No | Yes | Yes (vector based) | No | Yes, XML based | N/A |
TGA | None, RLE, and other | Raster | 1, 2, 4, 8, 16, 24, 32 | Yes | Yes | Yes | No | No | No | No | No | ? | No |
TIFF | None, LZW, RLE, ZIP, and other | Raster & Vector | 1, 2, 4, 8, 16, 24, 32 | Yes (1-8 bit modes) | Yes | Yes | ? | Yes | No | Yes | Yes | Yes, via tags | Yes, TIFF float |
Windows bitmap | None, RLE | Raster | 1, 4, 8, 16, 24, 32 | Yes | Yes | Yes | No | No | No | No | No | No | No |
WMPhoto | Lossy & Lossless bi-orthogonal transform | Raster | 1, 2, 8, 16, 24, 32, 48, 64, 128 (floating-point) | No | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes |
Note: Interlacing is meant only for graphics file formats used over the web.