Free webp to jpg
Alias-PIX

Alias PIX Image

image/x-alias-pix Released Early 1990s · by Alias Research (Later Alias|Wavefront / Autodesk)

The image/x-alias-pix MIME type represents the Alias PIX raster image format, developed in the early 1990s by Alias Research (which later became Alias|Wavefront and was eventually acquired by Autodesk). It was primarily used as a rendering output and texturing format for early high-end 3D graphics software, such as Alias PowerAnimator, which famously ran on Silicon Graphics (SGI) workstations. The format uses a highly simplified 10-byte header without a dedicated magic string, followed immediately by run-length encoded (RLE) 24-bit RGB pixel data. It is now completely obsolete.

3D Graphics & Legacy Production Ready

Technical Specifications

MIME Type
image/x-alias-pix
Extensions
.pix.als.alias.img
Container
Alias PIX Header
Compression
Run-Length Encoding (RLE)
Algorithms
RLE
Color Depth
24-bit (RGB), 8-bit (Matte/Grayscale variant)
Metadata
None
Capabilities
Transparency
Animation
Progressive Loading
Alpha Channel
HDR Support
Official Specification
Aliases: image/aliasPIXimage/x-alias

Magic Bytes & HTTP Headers

File Signature (Magic Bytes)
No explicit magic bytes (Relies on 10-byte integer header)
ASCII: None
HTTP Headers
Content-Type: image/x-alias-pix
HTML Accept Attribute
accept="None"

Browser Support Matrix

Browser Status Min Version
Chrome Chrome
Not Supported
Firefox Firefox
Not Supported
Safari Safari
Not Supported
Edge Edge
Not Supported
Internet Explorer Internet Explorer
Not Supported Legacy

Advantages & Limitations

Advantages
  • The highly simplified structure made it incredibly fast to encode and decode on early 1990s SGI hardware
  • Lossless Run-Length Encoding (RLE) saved disk space without degrading the quality of final 3D renders
Limitations
  • Completely obsolete, having been replaced by more robust formats like TIFF, TGA, and EXR in modern 3D pipelines
  • The lack of a distinct magic byte signature makes reliable automated file detection almost impossible
  • Does not support integrated alpha channels, instead requiring cumbersome, separate 'Matte' files to denote transparency

Developer Code Snippets

import magic
import struct

# Libmagic usually fails to identify Alias PIX, defaulting to 'application/octet-stream'.
print(magic.from_file('render.pix', mime=True))

# Manual header check:
with open('render.pix', 'rb') as f:
    header = f.read(10)
    if len(header) == 10:
        width, height, xoff, yoff, bpp = struct.unpack('>hhhhh', header)
        is_pix = (bpp == 24) # 24-bit RGB PIX
        print('Is Alias PIX:', is_pix)
const fs = require('fs');
// Alias PIX lacks magic bytes. Check the 10-byte header manually for the bit-depth flag.
const buffer = Buffer.alloc(10);
const fd = fs.openSync('render.pix', 'r');
fs.readSync(fd, buffer, 0, 10, 0);
fs.closeSync(fd);
// Check if bytes 8 and 9 indicate 24-bit color (0x0018)
const isAliasPix = buffer[8] === 0x00 && buffer[9] === 0x18;
console.log('Is Alias PIX:', isAliasPix);
import (
    "bytes"
    "net/http"
)
// http.DetectContentType cannot detect Alias PIX natively.
// A custom check on the 10-byte header is required to verify the bit-depth flag at offset 8.
// isAliasPix := len(buf) >= 10 && buf[8] == 0x00 && buf[9] == 0x18
$mime = mime_content_type('render.pix');
echo $mime; // Without a magic signature, standard PHP setups will resolve this to 'application/octet-stream' or falsely map the extension.

File Detection Steps

How to programmatically detect a image/x-alias-pix file by reading its raw bytes:

  1. 1 Alias PIX files do not contain a standard magic byte string. The file begins directly with a 10-byte header composed of five 16-bit short integers.
  2. 2 The first two integers represent width and height. The fifth integer (bytes 8 and 9) specifies the bit depth, which is strictly 24 (Hex: 00 18) for PIX files or 8 (Hex: 00 08) for Matte masks.
  3. 3 Because of the lack of a strong signature and the heavily overloaded .pix extension, MIME detection libraries frequently misidentify these files or fall back to application/octet-stream.

Software Support

ImageMagick ImageMagick
X
XnView
A
Autodesk Maya (Legacy Support)

Conversion Tools

Share & Embed

Markdown Badge
Alias-PIX Format Badge
[![Alias-PIX Format](https://freewebptojpg.com/mime/image/alias-pix/badge.svg)](https://freewebptojpg.com/mime/image/alias-pix)
Interactive iframe Widget
<iframe src="https://freewebptojpg.com/mime/image/alias-pix/embed" width="100%" height="280" style="border:1px solid #cbd5e1;border-radius:8px;" title="Alias-PIX Specs"></iframe>

JSON API

All data on this page is available as a free, open JSON API. Use it in your project, documentation, or tooling.

GET https://freewebptojpg.com/mime/image/alias-pix.json Open JSON
Free to use
No auth required
CORS enabled
Use from any domain
Cached 24h
Cache-Control headers set

Frequently Asked Questions

What is an Alias PIX file?

An Alias PIX file is a legacy raster image format created by Alias Research in the early 1990s. It was primarily used to store texture maps and rendered frame outputs in high-end 3D graphics software, such as Alias PowerAnimator.

Why does my computer struggle to identify .pix files?

The .pix file extension is heavily overloaded and used by many different legacy and niche programs (such as PCI Geomatica). Furthermore, the Alias PIX format lacks a definitive 'magic byte' string in its header, making it extremely difficult for operating systems and automated tools to reliably identify it without manual inspection.

Can I open an Alias PIX file in Photoshop?

Native support for Alias PIX in modern consumer image editors is virtually non-existent. To view or edit the image, you will likely need to convert it to a standard format (like PNG or TIFF) using a command-line utility like ImageMagick or a dedicated legacy image viewer like XnView.

Related Formats

Share this format