HEIC · PNG · JPG · PDF · SVG — all local, no uploads, GPS & EXIF preserved
Lossy output.
HEIC is re-encoded as JPEG at the selected quality. GPS & timestamps are re-stitched via EXIF.
Lossy output.
Transparency filled white, then JPEG-encoded. Original PNG pixel data is not recoverable from the output.
Lossless container.
JPEG pixels are placed into a lossless PNG wrapper — no additional quality loss. JPEG compression artifacts already present in the source are preserved.
Quality depends on slider.
Each page rendered at 2× resolution. Quality ≥ 95 → lossless PNG. Quality < 95 → JPEG. All pages bundled into ZIP.
Lossless assembly.
JPG, PNG, or HEIC files embedded as-is into a multi-page PDF. No re-encoding — each image becomes one page.
Direction auto-detected.
Drop SVG → rasterize to PNG/JPG (AUTO samples pixels). Drop PNG/JPG → vectorize to SVG via ImageTracer. Quality slider applies to JPG output only.
–
ZIP auto-bundled
Hard-clears memory and cancels all tasks.
Files: 0 / 0
Output: —
Ready — select a format tab and drop files to begin.
Community conversions: —
Conversion guide
HEIC → JPG: Apple photo format to JPEG. GPS & timestamps re-stitched. Lossy.
PNG → JPG: Transparency filled white, then JPEG encoded. Lossy — original PNG pixels not recoverable.
JPG → PNG: JPEG pixels placed into a lossless PNG container. No extra quality loss; JPEG artifacts remain. Lossless wrapper.
PDF → Images: Every page rendered at 2× resolution. Quality ≥ 95 → PNG; lower → JPEG. Bundled in ZIP.
Images → PDF: JPG, PNG, or HEIC batch assembled into a single multi-page PDF. No re-encoding. Lossless assembly.
SVG ↔ Raster: Drop SVG to rasterize (PNG/JPG/AUTO). Drop PNG/JPG to vectorize → SVG via ImageTracer.
All modes: Up to 30 files per batch, bundled into ZIP. Zero server contact — browser-local only.