Tiny HEIC test photo
- Input
- 963 byte HEIF still, identified by file as ISO Media HEVC Main or Main Still Picture Profile.
- Output
- 304 byte WebP, 64×48, RGB, VP8 encoding. It was compact, but it was no longer the original HEIC camera container.
HEIC to WebP repackages the decoded phone still for web delivery, with HEIC depth, Live Photo, and HDR extras left outside the file.
From real runs
| Element | Result | What happens |
|---|---|---|
| Output dimensions | Kept | The sample HEIC became a 64×48 WebP, matching the decoded still dimensions from the PNG run. |
| File size | Changed | The 963 byte HEIC fixture wrote a 304 byte VP8 WebP at the default quality, smaller than both source and PNG. |
| Lossy encoding | Changed | Our image engine saved the tested output as VP8 WebP, so a lossy encode is added after HEIC decoding. |
| Orientation | Changed | The image is transposed on read, which makes the WebP visually upright without depending on HEIC orientation tags. |
| HDR and 10-bit data | Lost | The WebP output is a normal decoded still; do not use it as a substitute for HEIC HDR editing data. |
| Phone metadata | Changed | The writer did not expose camera metadata in the measured WebP, so keep the HEIC if capture details are evidence. |
The sample HEIC became a 64×48 WebP, matching the decoded still dimensions from the PNG run.
The 963 byte HEIC fixture wrote a 304 byte VP8 WebP at the default quality, smaller than both source and PNG.
Our image engine saved the tested output as VP8 WebP, so a lossy encode is added after HEIC decoding.
The image is transposed on read, which makes the WebP visually upright without depending on HEIC orientation tags.
The WebP output is a normal decoded still; do not use it as a substitute for HEIC HDR editing data.
The writer did not expose camera metadata in the measured WebP, so keep the HEIC if capture details are evidence.
We converted our HEIC/HEIF sample (49 KB) with Image engine on 2026-10-20. It took 221 ms and produced a 23 KB WebP file, 53% smaller than the input. The engine raised 1 warning, listed below.
Input · sample.heic · 49 KB
1200 × 800 px, heic
Output · sample.webp · 23 KB
1200 × 800 px, extended VP8X
A document photographed as HEIC remains a picture after HEIC to WebP. Choose a Deep Read workflow when the goal is text, table, or receipt data.
ImageMagick 7
magick photo.heic -auto-orient -quality 90 photo.webpHEIC support depends on the local delegates installed with ImageMagick, and metadata policy may differ.
The HTTP API and the MCP server run the exact engine this page uses (Image engine); the response carries the same warnings the web converter shows. Check support first with GET /api/v1/pairs?from=heic&to=webp.
curl -X POST https://filetypeconverters.com/api/v1/convert \
-H "Authorization: Bearer $FTC_API_KEY" \
-F "file=@input.heic" -F "from=heic" -F "to=webp" \
-F 'options={"width":0}' \
--output output.webp| Key | Applies to | Type | Default |
|---|---|---|---|
| width | Writing WebP | number | 0 |
| height | Writing WebP | number | 0 |
| fit | Writing WebP | contain · cover · fill | contain |
| quality | Writing WebP | number | 90 |
| background | Writing WebP | string | #ffffff |
| stripMetadata | Writing WebP | boolean | true |
Sometimes, but not by rule. Our small fixture went from 963 bytes to a 304 byte WebP because the default VP8 settings compressed it aggressively.
No. The converter writes the decoded still image. HEIC-specific HDR or 10-bit editing data should stay in the original file.
Yes. Width, height, and fit are handled before the WebP save, so one conversion can make the web-sized derivative.