Free webp to jpg
Image MIME Reference
HEIC

High Efficiency Image Container

image/heic
VS

X Pixmap

image/x-xpixmap
XPM

A complete technical comparison of High Efficiency Image Container and X Pixmap — covering compression, feature support, browser compatibility, magic bytes, and when to choose each format.

HEIC wins on browser support

Feature Support

Feature HEIC XPM
Transparency (Alpha) Yes Yes
Animation Support Yes ✕ No
Progressive Loading ✕ No ✕ No
HDR Support Yes ✕ No
EXIF Metadata Yes ✕ No
ICC Color Profile Yes ✕ No
High Efficiency Image Container
image/heic
Extension
.heic
Container HEIF / ISOBMFF
Compression Lossy / Lossless
Algorithm
HEVC (H.265)
Color Depth 8-bit, 10-bit, 12-bit, 16-bit
Developed by MPEG (Standard) / Apple (Adoption)
Released 2017
Magic Bytes
XX XX XX XX 66 74 79 70 68 65 69 63
Full HEIC reference →
X Pixmap
image/x-xpixmap
Extension
.xpm
Container C Source Code Header (.c / .h)
Compression Uncompressed (Source Code)
Algorithm
None
Color Depth Indexed Color (Custom Palette with RGB and Alpha 'None')
Developed by Daniel Dardailler and Colas Nahaboo (Bull / X Consortium)
Released 1989
Magic Bytes
2F 2A 20 58 50 4D 20 2A 2F (ASCII '/* XPM */')
Full XPM reference →

Browser Support Comparison

Browser HEIC XPM
Chrome Chrome
Firefox Firefox
Safari Safari
✓ 11+
Edge Edge
IE IE (Legacy)
HEIC

HEIC Strengths

  • Exceptional compression efficiency — stores images at roughly half the file size of JPEG with equal or better visual quality
  • Natively supports modern photography features like depth maps, 16-bit color, HDR, and alpha channel transparency
  • Can store image bursts, focal stacks, and animations (Live Photos) within a single file
Limitations
  • Heavily encumbered by software patents, leading to very poor adoption outside the Apple ecosystem
  • Not supported by standard web browsers (except Safari), requiring server-side or client-side conversion for web delivery
  • Windows requires downloading a separate (often paid) extension from the Microsoft Store to view natively
XPM

XPM Strengths

  • Can be compiled directly into C or C++ source code without requiring an external asset loading mechanism
  • Human-readable palette mapping allows developers to inspect, modify, or hand-craft icons directly within a text editor
  • Native support for color palettes and transparency via the 'None' keyword
Limitations
  • Extremely inefficient storage structure for large images, resulting in massive file bloat compared to binary formats like PNG
  • Completely obsolete and unsupported in modern web browsers
  • Parsing overhead requires compiling or interpreting text-based color tables at runtime

When to choose which format

HEIC
Use HEIC when…
  • iOS / iPhone Photography
  • macOS Ecosystem
  • High-Quality Image Archiving
XPM
Use XPM when…
  • X Window System (X11) Application Icons and Cursors
  • Embedded C/C++ Firmware Color UI Assets
  • Early Linux Desktop Environment Themes
Share this comparison