File Formats

The GIMP has support for a wide range of still image and video file formats.

Supported Formats

The following table lists the formats supported by GIMP:

Table 2-1. File Formats

 ReadWrite
AA - ASCII ArtNY
AVI - Audio/Video InterleaveYY
BMP - BitmapYY
C - "C" SourceNY
CEL - CIMFast Event LanguageYY
FITS - Flexible Image Transport SystemYY
FLI - Autodesk FLIC AnimationYY
GIF - Graphics Interchange Format [a] YY
H - "C" Header FileNY
HRZ - Slow Scan TelevisionYY
HTML - Formatted TableNY
JPEG - Joint Photographics Expert GroupYY
MIFF - Magick Image File FormatYY
MPEG - Motion Picture Expert GroupYN
PCX - PC PaintbrushYY
PIX - Inset Systems BitmapYY
PNG - Portable Network GraphicsYY
PNM - Portable AnymapYY
PSD - Photoshop DocumentYN
PSP - Paint Shop ProYN
PS - PostScriptYY
SGI - Silicon GraphicsYY
Sunras - Sun RasterYY
TGA - Targa BitmapYY
TIFF - Tagged Image File FormatYY
WMF - Windows Meta FileYN
XBM - X BitmapYY
XCF - GIMP NativeYY
XWD - X Window DumpYY
XPM - X PixmapYY
Notes:
a. You need a license from Unisys to legally save files in this format.

What Format Should Be Used?

When saving an image, an appropriate decision should be made with regards to the file format chosen to do so. Some of the more popular formats are mentioned below.

XCF: The native file format of The GIMP

When saving images that are not yet complete and there is intent to continue working later, the most appropriate file format to choose is XCF. This file format is the native file format that The GIMP uses. XCF supports many features including compression.

While XCF is an excellent choice in file format, it is not as portable as one might like. It is wise to save images that are not for use exclusively from within The GIMP using a differing format.

See also: XCF Glossary entry

PNG: Portable Network Graphics

PNG can preserve all the transparency and color of an image and uses powerful lossless compression to reduce file sizes. In particular, computer-generated images usually compress very well.

PNG supports smooth 8-bit transparency which can make for exceptional zero loss web graphics, but a caveat. Some browsers do not fully support all of the features that PNG offers. As always, check compatibility between the viewer and the format before commiting to a particular format.

JPEG: Joint Picture Expert Group

Photographs and other images from the real world (which include most images taken with digital cameras and color scans) can be compressed very effectively with JPEG.

JPEG images are compressed using a semi intelligent lossy algorithm that is very good at fooling the human eye. This format is excellent for saving on space and preserving viewable quality, but there are many situations where JPEG is an unsuitable format to choose. If the image contains broad bands of single color or is mechanical in nature (many broad straight single color areas), JPEG is a bad choice of format. Another note to make is that repeated saving of images that are JPEG encoded will result in degredation to quality over each save. As with any powerful option, be aware of this format's lossy compression method, and ensure the choice of JPEG is not made lightly.

The JPEG filter used by The GIMP utilizes JFIF compression for compatibility with most existing software. It allows you to adjust the quality of the image and see immediately how the saved image will look and how big the file will be.

GIF: Graphics Interchange Format

Unlike all the other file formats described here GIF requires the use of a colormap. This means that a maximum of 256 different colors will be preserved in the saved image. The GIMP can perform the conversion automatically, but the results may sometimes be disappointing due to this limitation of GIF.

Despite the poor compression and limited number of colors, there are two desirable features of GIF for web designers. GIF is non lossy, so no image data is lost over saves, and GIF supports animation and transparency. The GIMP supports both of these features fully.

Warning

Support for creating GIFs may not be included in your version of The GIMP due to patent problems.

BMP: Windows Bitmap

This format is often used by applications for Microsoft Windows. Full color images can be stored in this format, but shortcomings of the compression scheme mean that the resulting files may be quite large. Image resolution is preserved, but no other metadata is stored in the BMP format.

Some web browsers have included support for viewing BMP images but this is not common, so you should avoid using them on the web.

XPM: X Pixmap

This format is sometimes used by applications for the X Window System. The files created can be compiled directly into a program by a software developer, but this convenience comes at a price of much increased file size. You will probably already know if this feature is useful to you.

Some web browsers have included support for viewing XPM images but this is not common, so you should avoid using them on the web.

TIFF: Tagged Image File Format

One of the oldest formats still commonly in use today, TIFF is a very powerful but complicated format. If the need to export images from The GIMP to a package which doesn't support any of the other formats mentioned earlier in this section, it will probably accept TIFF.

TIFF can preserve all the transparency and color of your original image, but you may lose some of this information when importing the TIFF into another package.