Image MIME Reference
HEIF
High Efficiency Image File Format
image/heif
VS
Portable Bitmap
image/x-portable-bitmap
PBM
A complete technical comparison of High Efficiency Image File Format and Portable Bitmap — covering compression, feature support, browser compatibility, magic bytes, and when to choose each format.
Equal browser support
Feature Support
| Feature | HEIF | PBM |
|---|---|---|
| Transparency (Alpha) | Yes | ✕ No |
| Animation Support | Yes | ✕ No |
| Progressive Loading | ✕ No | ✕ No |
| HDR Support | Yes | ✕ No |
| EXIF Metadata | Yes | ✕ No |
| ICC Color Profile | Yes | ✕ No |
High Efficiency Image File Format
image/heif
Extension
.heif.hif
Container
HEIF / ISOBMFF (ISO/IEC 14496-12)
Compression
Lossy / Lossless
Algorithm
Codec Agnostic (HEVC, AVC, JPEG, AV1)
Color Depth
8-bit, 10-bit, 12-bit, 16-bit
Developed by
Moving Picture Experts Group (MPEG)
Released
2015
Magic Bytes
XX XX XX XX 66 74 79 70 6D 69 66 31
Portable Bitmap
image/x-portable-bitmap
Extension
.pbm
Container
Netpbm
Compression
Uncompressed
Algorithm
None
Color Depth
1-bit (Monochrome)
Developed by
Jef Poskanzer (Netpbm Project)
Released
1988
Magic Bytes
50 31 (ASCII) or 50 34 (Binary)
Browser Support Comparison
| Browser | HEIF | PBM |
|---|---|---|
|
|
✕ | ✕ |
|
|
✕ | ✕ |
|
|
✕ | ✕ |
|
|
✕ | ✕ |
|
|
✕ | ✕ |
HEIF
HEIF Strengths
- Highly flexible container that can store image bursts, animations, focal stacks, and stereo 3D images in one file
- Natively supports depth maps and alpha channels, making it perfect for computational photography
- When paired with modern codecs like HEVC or AV1, it provides massive storage savings over legacy formats like JPEG
Limitations
- Codec agnosticism makes broad software decoding difficult, as the container might hold proprietary or unsupported codecs
- Zero cross-platform web browser support, requiring conversion for online publishing
- Often confused with the more specific 'image/heic' and 'image/avif' MIME types
PBM
PBM Strengths
- Absolute structural simplicity allows parsers to be written from scratch with just a few lines of code
- ASCII encoding allows manual editing and debugging directly within a standard text editor
- Serves as a flawless, lossless intermediary for 1-bit raster data like scanned documents or barcodes
Limitations
- Strictly limited to 1-bit monochrome images; cannot natively display shades of gray or color
- Lack of compression results in extremely large file sizes, particularly when using the ASCII 'P1' encoding
- No support for alpha transparency or modern metadata standards like EXIF
When to choose which format
HEIF
Use HEIF when…
- Digital Photography
- Camera Capture
- Image Archiving
- Multi-image composites
PBM
Use PBM when…
- Optical Character Recognition (OCR) Pre-processing
- Unix/Linux Command-Line Image Pipelines
- Academic Image Processing Teaching