Image Format Guides
Deep-dive technical documentation for developers. Learn the binary structure, metadata locations, and byte-level details of each image format PicScrub supports.
JPEG
The most common image format with complex EXIF/IPTC metadata
PNG
Lossless format with chunk-based metadata storage
WebP
Modern format using RIFF container with embedded metadata
GIF
Animation-capable format with comment and XMP extensions
SVG
XML-based vector format with embedded metadata elements
TIFF
Flexible format with IFD-based tag structure
HEIC
Apple's high-efficiency format using ISOBMFF container
RAW
Camera raw formats including DNG, CR2, NEF, and ARW
Format Comparison
| Format | EXIF | GPS | XMP | ICC Profile | Lossless Removal |
|---|---|---|---|---|---|
| JPEG | ✓ | ✓ | ✓ | ✓ | ✓ |
| PNG | ✓ | ✓ | ✓ | ✓ | ✓ |
| WebP | ✓ | ✓ | ✓ | ✓ | ✓ |
| GIF | - | - | ✓ | - | ✓ |
| SVG | - | - | ✓ | - | ✓ |
| TIFF | ✓ | ✓ | ✓ | ✓ | ✓ |
| HEIC | ✓ | ✓ | ✓ | - | Zero-overwrite |
| RAW/DNG | ✓ | ✓ | ✓ | ✓ | ✓ |
For Developers
PicScrub is available as an open-source library. Use it in your own projects with full TypeScript support, or contribute to the codebase.