Format Catalog
Last updated: May 2026
This page lists the formats supported by iloveimg.online with per-format notes on implementation, fidelity, edge cases, and recommended use. The conversion engine is server-side and uses standard libraries (ImageMagick, libvips, libheif, libavif, libraw); we are users of these libraries, not their authors.
1. Web-friendly formats
| Format | What it is | Notes |
|---|---|---|
| JPEG / JPG | Lossy compression for photos | Quality slider 75–95 by default. EXIF stripped on web-export by default; opt-in to retain. Progressive encoding available. The standard for photo content. |
| PNG | Lossless with alpha channel | 8-bit / 24-bit / 32-bit (with alpha) supported. Compression level 6 default. Right format for screenshots, logos, anything with sharp edges or transparency. |
| WebP | Google's modern format | Lossy or lossless mode. ~25–35% smaller than JPEG/PNG at similar quality. Universal browser support since 2020. Use for web delivery when you control the destination. |
| AVIF | AV1 still-image format | Smaller than WebP at same quality. Browser support: Chrome / Firefox / Safari (15.4+). Not yet universal; check your audience. Slower to encode (10–20s for large files). |
| GIF | 256-colour, animation supported | Animated GIF preserved on conversion in/out where target supports it. For modern uses, animated WebP or APNG often beats GIF on size. |
2. Mobile-default formats
| Format | What it is | Notes |
|---|---|---|
| HEIC / HEIF | Apple's iPhone default since iOS 11 | Smaller than JPEG at same quality. Decoded via libheif. Many web platforms still don't render HEIC reliably; convert to JPEG or WebP for compatibility. EXIF preserved. |
| JFIF | JPEG variant from older mobile / scanner output | Treated equivalent to JPEG; round-trip is fine. |
3. Print and archival formats
| Format | What it is | Notes |
|---|---|---|
| TIFF / TIF | Lossless; print & archival standard | Compression options: LZW (lossless), ZIP / Deflate (lossless), JPEG-in-TIFF (lossy). Multi-page TIFF: first page extracted by default, multi-page conversion on request. ICC colour profile preserved. |
| Print / archival container for images | Image-to-PDF: each input becomes a PDF page. Multi-page PDF input: each page extractable as separate image. | |
| JP2 (JPEG 2000) | Archival; medical / library use | Wavelet-based, lossless or lossy. Limited browser support; usually used for archival rather than display. |
4. Vector and design formats
| Format | What it is | Notes |
|---|---|---|
| SVG | Vector (XML-based) | Vector input: rasterised at chosen output size for raster targets, preserved as SVG for SVG→SVG. Vector output (raster→SVG): basic edge-trace; for production logo work use Illustrator / Inkscape. |
| EPS | Encapsulated PostScript, classic vector | EPS input rasterised via Ghostscript at chosen DPI. EPS output: simple raster wrapped in EPS container; for true vector EPS, source the file in Illustrator. |
| PSD | Photoshop format, layered | PSD input flattened to single image. Multi-layer extraction is NOT supported — for that, open in Photoshop / Photopea / GIMP. PSD output: single-layer file with the image as the visible layer. |
| AI (Adobe Illustrator) | Vector design | AI is a PDF-superset; we treat as PDF for input. Output AI not provided (use Illustrator for AI-output workflows). |
5. System and legacy formats
| Format | What it is | Notes |
|---|---|---|
| ICO | Browser favicon, Windows icon | Multi-resolution support: output containing 16, 32, 48, 64, 128, 256 px versions of one image. Right format for favicons; serve as favicon.ico at site root. |
| BMP | Bitmap; Windows legacy | Lossless, uncompressed by default (large files). Supported for compatibility with older software. |
| DIB | Device-independent bitmap (Windows) | BMP variant; treated equivalently. |
| TGA | Truevision / game-development legacy | Used in game asset pipelines. Both lossless and RLE-compressed variants. |
| PCX, XBM, XPM | Older legacy formats | Niche but supported. |
6. Camera RAW formats
RAW input via libraw / dcraw. The library decodes the sensor data and renders a default-tone-mapped output suitable for further conversion to JPEG / TIFF / PNG. Supported raw formats include:
- CR2, CR3 — Canon
- NEF — Nikon
- ARW, SR2 — Sony
- ORF — Olympus / OM Digital
- RW2 — Panasonic
- RAF — Fujifilm
- PEF — Pentax
- DNG — Adobe's standardised RAW container
- And many others (libraw supports ~500 camera bodies)
Honest note: we provide RAW conversion for convenience — quick previews, format conversion when you don't have the camera vendor's software handy. For serious RAW workflows (real colour grading, exposure tweaks, lens-correction), use Lightroom, Capture One, darktable (free), or your camera vendor's RAW editor. We don't pretend to replace those.
7. Niche / specialist formats
| Format | What it is | Notes |
|---|---|---|
| APNG | Animated PNG | Modern alternative to animated GIF: full 24-bit colour, alpha. Browser support universal. |
| JXL (JPEG XL) | Newer image format | Promising for the future; current browser support limited. We support it for users who specifically want JXL output. |
| DDS | Direct Draw Surface (game textures) | For game-development pipelines. |
| EXR | OpenEXR (HDR / VFX) | HDR content; use case is film / VFX. Conversion to LDR formats applies tone-mapping. |
8. What we deliberately don't support
- Video formats (MP4, MOV, AVI). Different category; use HandBrake or similar.
- Audio formats. Image converter, not audio.
- 3D model formats (OBJ, STL, GLTF). Different category.
- Encrypted PDFs. If a PDF requires a password, decrypt it locally first.
- DRM-protected formats. Image formats don't typically have DRM; this is more about archived web content with DRM wrappers, which we don't process.
9. Conversion-pair specifics — honest expectations
Some conversions are perfect; some involve trade-offs:
- Lossless ↔ lossless (PNG ↔ TIFF, BMP ↔ PNG, etc.) — perfect quality round-trip.
- Lossless → lossy (PNG → JPEG) — quality loss based on quality setting; 90+ for archival, 75–85 for web.
- Lossy → lossless (JPEG → PNG) — output is bigger but no further loss; the original lossy compression is baked in.
- Lossy → lossy (JPEG → WebP) — double-quantisation can introduce artefacts; convert from the original lossless source where possible.
- Vector → raster (SVG / EPS → PNG / JPEG) — clean rasterisation at chosen DPI; vector advantage lost.
- Raster → vector (PNG → SVG) — basic edge-trace; for production logo work use Illustrator / Inkscape.
- RAW → anything — libraw applies default tone-mapping; for fine control use Lightroom or darktable.
10. Reporting format issues
Email info [at] iloveimg [punto] online with subject Format issue: [pair]. Include sample input (if shareable), expected vs actual output, what reference you used. We use these to drive the corrections process per Corrections Policy.
Related pages: Data Handling · Accuracy Disclaimer · Corrections Policy · Responsible Use · About Us