GIMP File Format Support - Complete Read/Write Format List

GIMP supports a wide range of file formats through its built-in libgimp plugin layer, GEGL operations, and optional third-party plugins. This page lists every major format, its read/write status, and notes on compatibility.

Complete Format Reference Table

GIMP handles formats through two mechanisms: core format plugins bundled with every installation, and optional plugins/GEGL nodes that require additional libraries on the system. The table below covers all formats you are likely to encounter. For guidance on exporting your work, see the saving and exporting tutorial.

Format Extension Read Write Notes
XCF (GIMP Native) .xcf, .xcf.gz, .xcf.bz2 Lossless; preserves all layers, masks, channels, paths, and undo history
PNG .png Lossless; supports transparency; ideal for web graphics
JPEG .jpg, .jpeg Lossy compression; no transparency; adjust quality on export
WebP .webp Lossy and lossless modes; supports transparency; excellent for web
GIF .gif 256-color indexed; supports animation; limited for photographs
BMP .bmp Uncompressed Windows bitmap; large file sizes
TIFF .tif, .tiff Lossless; supports 16-bit; preferred for print; multiple compression options
PSD (Photoshop) .psd, .psb Partial compatibility; some PS features rasterized on import
PDF .pdf Import rasterizes pages; export produces flattened PDF
EPS .eps Requires Ghostscript for import; vector content rasterized
SVG .svg Import only Rasterized on import at chosen resolution; use Inkscape for vector editing
HEIF / HEIC .heif, .heic Requires libheif; common on Apple devices; efficient compression
AVIF .avif Requires libheif with AV1 support; excellent quality-to-size ratio
JPEG XL .jxl GIMP 3.x with GEGL; lossless and lossy; superior to JPEG
OpenEXR .exr HDR format; 16/32-bit floating point; used in VFX and 3D pipelines
TGA (Targa) .tga Legacy format; still used in game engines for texture maps
PPM / PGM / PBM .ppm, .pgm, .pbm Netpbm family; used in scientific and Unix toolchain workflows
PCX .pcx Legacy ZSoft format; rarely needed today
XBM / XPM .xbm, .xpm X Window System bitmap formats; used for cursor and icon design
ICO (Windows Icon) .ico Multi-resolution icon container; used for Windows app icons and favicons
RAW (Camera) .cr2, .nef, .arw, etc. Not natively supported; use darktable or RawTherapee as a front end
Video Frames .avi, .mp4, etc. Requires the GAP (GIMP Animation Package) third-party plugin

XCF - GIMP's Native Format Explained

XCF (eXperimental Computing Facility) is GIMP's project file format, designed to preserve every aspect of your working file between sessions. It is the equivalent of Photoshop's PSD format in the GIMP ecosystem.

Why save as XCF

When you save as XCF, GIMP preserves:

  • All layers with their individual names, blend modes, and opacity
  • Layer masks (fully editable greyscale masks)
  • Channels, including alpha and spot color channels
  • Paths and vector outlines
  • Guides and grid settings
  • The full undo history (in GIMP 3.x)
  • ICC color profile embedded in the image
  • Parasites (arbitrary metadata attached to layers)

None of this survives export to a flat format like JPEG or PNG. Saving your XCF file is how you protect your working progress.

When to export as PNG or JPEG instead

You export - Not save - When your image is ready for delivery. Use File → Export As (not Save) to write PNG, JPEG, WebP, or any other delivery format. For a deeper look at PSD (Photoshop) file compatibility in GIMP, see the dedicated PSD guide. Common scenarios:

  • Web publishing: Export PNG for graphics with transparency, JPEG or WebP for photographs
  • Email or sharing: JPEG at 85–90% quality keeps files small without visible degradation
  • Social media: PNG or JPEG depending on whether transparency is needed
  • Final print delivery: TIFF or PDF export

The GIMP workflow discipline is: always keep your XCF; always export your deliverable.

Enabling Additional Format Support

Some formats require additional system libraries or plugins to be available. GIMP checks for these at startup and enables the relevant format plugins automatically if the libraries are present.

HEIF and AVIF

Both HEIF/HEIC and AVIF require libheif to be installed on your system. On Windows, the GIMP installer may bundle this. On Linux, install libheif via your package manager. On macOS with Homebrew, run brew install libheif. After installation, restart GIMP and HEIF/AVIF will appear as available export options.

RAW Camera Files

GIMP does not process RAW files directly. The recommended approach is to use darktable or RawTherapee as a RAW development front end, then bring the processed image into GIMP as a 16-bit TIFF. See the full RAW photos guide for step-by-step workflow instructions.

JPEG XL (JXL)

JPEG XL support is available in GIMP 3.x through the GEGL image processing framework. It requires the libjxl library. Most GIMP 3.x binary distributions include this by default. JPEG XL offers both lossless and lossy compression with quality superior to standard JPEG at equivalent file sizes.

EPS Files

Importing EPS requires Ghostscript to be installed and visible in your system PATH. Ghostscript rasterizes the vector content at the resolution you specify on import. Without Ghostscript, GIMP will refuse to open EPS files.

Format Recommendations by Use Case

Choosing the right format depends on your output destination. For additional image tools such as converters and optimizers, see the free image tools page. Here is a quick reference:

Use Case Recommended Format Why
Web images (photos) WebP or JPEG WebP gives better compression; JPEG has universal browser support
Web images (graphics/logos with transparency) PNG or WebP Both support alpha transparency; WebP is smaller
Print production TIFF or PDF export TIFF is lossless; PDF is expected by many print shops
Sharing with Photoshop users PSD Layers and masks survive; some PS features will be rasterized
Long-term archival TIFF or XCF TIFF is an open standard; XCF preserves all GIMP editing data
Game textures PNG or TGA Both supported by most game engines; TGA has wide legacy support
HDR / VFX pipeline OpenEXR Industry standard for HDR and multi-layer compositing pipelines