Image file formats

Files that hold pictures: grids of pixels, shapes drawn at any size, the raw data from a camera sensor, the layered work files of image editors, high dynamic range and scientific images, icons and the formats of the classic paint programs.

Subcategories

All image file formats

FormatNameAboutOpen
Raster
.AVIFAV1 Image File FormatRoyalty-free AV1-compressed images in HEIF boxes, with alpha, HDR and animation.Open
.BMPOS/2 bitmap array (BA)Several OS/2 bitmaps, icons or pointers for different screens, chained in one file.Open
.BMPWindows bitmap (BM)Windows bitmaps: a header, an optional palette and rows of pixels.Open
.GIFGraphics Interchange Format (GIF87a)The first GIF: palette images on a logical screen, LZW compressed, no extensions.Open
.GIFGraphics Interchange Format (GIF89a)Palette images of up to 256 colours, LZW compressed, often animated.Open
.HEICHigh Efficiency Image File FormatHEVC-compressed photos in ISO media boxes, the iPhone's default since 2017.Open
.ICOOS/2 colour icon (CI)A colour OS/2 icon: a 1-bit mask bitmap followed by a colour image.Open
.ICOOS/2 icon (IC)A black and white OS/2 icon: AND and XOR masks in one 1-bit bitmap.Open
.JPGJPEG imageLossy compressed photographs, in marker segments with JFIF or Exif metadata.Open
.JXLJPEG XLThe JPEG committee's newer format: lossy or lossless, HDR, and lossless JPEG repacking.Open
.PNGPortable Network GraphicsLossless raster images with transparency, stored in CRC-checked chunks.Open
.PPMNetpbm image (PPM, PGM, PBM)Uncompressed colour, greyscale or black and white images with a tiny text header.Open
.PTROS/2 colour pointer (CP)A colour OS/2 mouse pointer: masks, a colour image and a hotspot.Open
.PTROS/2 pointer (PT)A black and white OS/2 mouse pointer, with its hotspot in the header.Open
.QOIQuite OK Image FormatA tiny lossless RGB and RGBA format, much faster to code than PNG.Open
.TGATruevision TGASimple raster images with alpha, raw or run-length encoded, common for game textures.Open
.TIFFBigTIFFTIFF with 64-bit offsets, for images and files larger than 4 GB.Open
.TIFFTagged Image File Format (classic)Flexible tagged images for print, scanning and archives, often multi-page.Open
.WEBPWebP imageGoogle’s web image format: lossy, lossless or animated, in RIFF chunks.Open
Vector
.AIAdobe Illustrator ArtworkIllustrator's working file: a PDF carrying Illustrator's own editing data.Open
.CDRCorelDRAW drawingCorelDRAW's working file: RIFF chunks in older versions, a ZIP archive since X4.Open
.DRAWIOdraw.io diagramdraw.io diagrams: XML pages of shapes and connectors, sometimes compressed.Open
.EMFEnhanced MetafileA recording of 32-bit Windows drawing calls, used in Office and on the clipboard.Open
.EPSEncapsulated PostScriptA single PostScript drawing for placing in other documents, with an optional preview.Open
.JSONLottie animationVector animations as JSON, exported from After Effects and played in apps and web pages.Open
.SVGScalable Vector GraphicsThe web’s vector format: shapes, text and gradients written as XML.Open
.WMFWindows MetafileA recording of 16-bit Windows drawing calls, replayed to draw the picture.Open
Camera raw
.ARWSony Alpha RawSony’s raw photo format, a little-endian TIFF with Sony’s own tags.Open
.CR2Canon Raw version 2Canon’s TIFF-based raw photo format, used until 2018.Open
.CR3Canon Raw version 3Canon’s raw photo format since 2018, stored in ISO base media boxes.Open
.DNGAdobe Digital NegativeAdobe’s open raw photo format, built on TIFF.Open
.NEFNikon Electronic FormatNikon’s raw photo format, built on TIFF with Nikon’s own tags.Open
.ORFOlympus raw imageOlympus and OM System raw photos, a TIFF-like file with its own header.Open
.RAFFujifilm raw imageFujifilm’s raw photo format, with its own header ahead of a JPEG preview and the data.Open
.RW2Panasonic raw imagePanasonic Lumix raw photos, a TIFF-like file with its own magic number.Open
Layered project
.AFPHOTOAffinity Photo documentAffinity Photo’s working file, with layers, adjustments and masks.Open
.KRAKrita documentKrita’s working file: a zip of XML, tiled layer data and a flattened PNG.Open
.ORAOpenRasterAn open layered image format: PNG layers and an XML stack in a zip.Open
.PDNPaint.NET imagePaint.NET’s layered working file, with a PDN3 signature and XML header.Open
.PROCREATEProcreate documentThe iPad painting app’s working file: a zip with layer tiles and a preview.Open
.PSDAdobe Photoshop DocumentPhotoshop’s working file, with layers, masks and a flattened composite.Open
.XCFGIMP imageGIMP’s working file, with layers, channels and paths in tiles.Open
HDR & scientific
.DCMDICOM medical imageMedical scans with patient and study details, as tagged data elements.Open
.DDSDirectDraw SurfaceDirectX textures, usually block-compressed, with mipmaps and cube maps.Open
.EXROpenEXR imageFloating point HDR images with many channels, for film and rendering.Open
.FITSFlexible Image Transport SystemAstronomy’s images and tables, with plain text headers in 2880-byte blocks.Open
.HDRRadiance HDR imageHigh dynamic range images with a shared exponent per pixel, used for lighting.Open
.KTXKhronos TextureGPU-ready textures with mipmaps for OpenGL, Vulkan and glTF.Open
.PFMPortable Float MapUncompressed 32-bit float images after a three-line text header.Open
Icon
.ANIWindows animated cursorAnimated Windows mouse pointers: cursor frames and timing in RIFF chunks.Open
.ICLWindows icon libraryMany Windows icons as resources in a 16-bit NE library with no code.Open
.ICNSApple Icon ImagemacOS application icons, one picture in many sizes, mostly as PNG.Open
.ICOWindows iconWindows icons and cursors: one picture in several sizes, as bitmaps or PNGs.Open
.INFOAmiga Workbench iconAmiga icons: the picture and Workbench settings for the file of the same name.Open
.XBMX BitMapBlack and white X Window System images, written as C source code.Open
.XPMX PixMapColour X Window System icons written as C strings, one character per pixel.Open
Retro
.IFFInterleaved Bitmap (IFF ILBM)Amiga and Deluxe Paint pictures, stored as interleaved bitplanes.Open
.IMGGEM ImageGEM desktop bitmaps for PC and Atari ST: a word header and run-length planes.Open
.KOAKoala Painter pictureCommodore 64 multicolour bitmaps: bitmap, screen and colour memory in 10003 bytes.Open
.MACMacPaint imageThe first Mac’s paint documents: 576 by 720 black and white, PackBits rows.Open
.NEONEOchrome pictureAtari ST low resolution screens from NEOchrome, with colour cycling settings.Open
.PCXPC Paintbrush imageZSoft’s MS-DOS paint format: a 128-byte header and run-length encoded lines.Open
.PI1DEGAS pictureAtari ST pictures from DEGAS: a palette and a copy of screen memory.Open