What is SGI? Silicon Graphics Image Format Explained

SGI (Silicon Graphics Image) is the native raster image format of SGI IRIX workstations, supporting RGB/RGBA and optional RLE compression.

Free online file converter tool. Works in Chrome Firefox Safari Edge Opera and other modern browsers on Windows macOS Linux Android and iOS. No software installation or sign-up required. All conversions run directly in your browser, so your files never leave your device. Free to use with no account needed.

Image

What is SGI? Silicon Graphics Image Format Explained

The native raster image format of Silicon Graphics IRIX workstations, created by Paul Haeberli.

Last updated:

Year Created1980s
CompressionRaster
Primary UseSGI IRIX workstations

What is SGI?

SGI (Silicon Graphics Image), also known as the RGB or BW format, is a raster image format that was the native bitmap format of Silicon Graphics workstations running IRIX. The format was devised by Paul Haeberli, with a formal specification published in the mid-1990s.

An SGI file begins with a 512-byte header (magic bytes 01 DA) followed by image data stored in big-endian order. Channels are stored as separate planes rather than interleaved, with the origin at the lower-left corner. Images may be uncompressed (verbatim) or compressed with run-length encoding, using 8 or 16 bits per channel for grayscale, RGB or RGBA data.

How the SGI Format Works

An SGI image opens with a 512-byte header marked by the magic bytes 01 DA and stores its pixel data in big-endian order, reflecting the big-endian MIPS workstations the format was built for.[2] Color channels are kept as separate planes rather than interleaved, and the image origin sits at the lower-left corner.[1]

History and Standardization

SGI, also called RGB or BW, was the native bitmap format of Silicon Graphics machines running IRIX; it was devised by Paul Haeberli, with a formal specification published in the mid-1990s.[1] That published specification documents the header fields and storage rules that allow other software to read the format today.[2]

Technical Details

Pixels may be stored verbatim or compressed with run-length encoding, and the format supports 8 or 16 bits per channel for grayscale, RGB, or RGBA data.[1] The planar layout and optional 16-bit depth made SGI well suited to the high-end rendering and compositing work of its era, though it is rarely used in modern pipelines.[2]

MKV Technical Specifications

DeveloperPaul Haeberli / Silicon Graphics[1]
File Extension.sgi (.rgb, .rgba, .bw)[1]
MIME Typeimage/sgi[1]
Released1980s; specification published 1995[1]
TypeRaster bitmap (RGB/RGBA/grayscale)[1]

SGI vs Other Image Formats

FeatureSGIPNGTIFF
TypeRasterRasterRaster
CompressionRLE or none[1]LosslessLossless or none
Color depth8 or 16-bit/channel[2]Up to 16-bitUp to 32-bit
TransparencyAlpha channel[1]YesYes
OriginSilicon Graphics[1]W3CAldus/Adobe
Best forLegacy SGI workflowsWeb graphicsArchival imaging

SGI image files supported alpha and high bit depths early on, but PNG and TIFF have since become the broadly supported choices for lossless storage.

Advantages & Disadvantages

Advantages

Multi-channel support | FileFormer

SGI handles grayscale, RGB and RGBA images at 8 or 16 bits per channel, allowing high-bit-depth and alpha storage.

Optional RLE compression | FileFormer

Run-length encoding can losslessly reduce file size for images with large areas of uniform color.

Simple, stable structure | FileFormer

A fixed 512-byte header and plane-based layout make the format straightforward to parse and reliable to read.

Native workstation pedigree | FileFormer

As the standard format of SGI IRIX systems, it was well supported across graphics and rendering tools of that ecosystem.

Disadvantages

Niche and dated | FileFormer

SGI is tied to a discontinued workstation platform and is rarely used in mainstream workflows today.

Limited application support | FileFormer

Few modern image editors open SGI natively, though tools like ImageMagick and FFmpeg can still read and write it.

No widespread metadata | FileFormer

The format carries little standardized metadata compared with formats such as TIFF or PNG.

Common Use Cases

SGI images are mainly encountered in legacy graphics and rendering work from the SGI era.

IRIX workstation graphics | FileFormer

SGI was the default raster format for images created and displayed on Silicon Graphics IRIX systems.

3D rendering and texture output | FileFormer

Rendering and visual-effects pipelines on SGI hardware often wrote frames and textures as SGI/RGB files.

Archival and conversion | FileFormer

Legacy SGI assets are read today mainly to convert them into modern formats like PNG or TIFF.

Convert SGI Files Free

Use our free online converter to convert SGI and other formats - no signup, no watermarks.

Try Image Converter Free

Frequently Asked Questions

What are the different SGI file extensions?

Common extensions include .sgi, .rgb (RGB), .rgba (RGB with alpha), and .bw (grayscale), all using the same underlying format.

Does SGI support compression?

Yes. SGI files can be stored uncompressed (verbatim) or with lossless run-length encoding (RLE).

Who created the SGI image format?

It was devised by Paul Haeberli and used as the native raster format of Silicon Graphics IRIX workstations.

How are pixels stored in an SGI file?

Channels are stored as separate planes in big-endian order, with the image origin at the lower-left corner.

Can modern software read SGI files?

Yes. Tools such as ImageMagick, FFmpeg and several converters can read and write SGI images even though it is a legacy format.

References

  1. Silicon Graphics Image - Wikipedia
  2. SGI Image File Format Specification (Paul Bourke / Paul Haeberli)