Transparency troubleshooting
Why a transparent HEIC gets a solid background as JPG
JPEG has no alpha channel. When a transparent HEIC is flattened into JPG, transparent pixels must become a solid color. Return to the original and choose PNG for lossless-encoded transparency or WebP when the destination supports it.
Transparency symptoms
Transparency loss appears as a new background, halo, or box
Separate an expected JPEG limitation from a viewer theme or an already-flattened source before converting again.
Transparent areas become white
The converter or rendering surface composited empty pixels onto white because JPEG needs a color value at every pixel.
The background appears black in one workflow
A different renderer may fill alpha with black when flattening. The key issue is still the same: JPEG cannot carry transparency.
A rectangular box appears around a cutout
The original edge can be transparent while the JPG stores a solid canvas, making the former image boundary visible on a different page background.
Faint light or dark halos surround edges
Semi-transparent edge pixels were blended against one matte color, then displayed on another. Repeated JPG saves can make the fringe more noticeable.
The JPEG alpha limit
JPEG stores color, not an alpha transparency channel
Some HEIC images can include transparency. PNG and WebP can also represent an alpha channel, but baseline JPEG cannot mark a pixel as partially or fully transparent.
During JPG creation, every transparent area must be composited against a matte. Raising JPEG quality may reduce compression artifacts, but it cannot add a feature the format does not have.
Once the matte is baked into a JPG, the original alpha values are gone. Use the HEIC master or another transparency-bearing source rather than trying to convert the flattened JPG back to PNG.
Choose an alpha-capable output
Return to the source and export a transparency-capable format
- 1
Confirm the source really contains transparency
Open the HEIC in an editor or viewer that shows a checkerboard or lets you place the image over multiple backgrounds. A white viewer canvas alone does not prove the source was flattened.
- 2
Recover the original HEIC
Do not use the JPG as the new source. Retrieve the HEIC or another alpha-capable original because a flattened file no longer contains the missing transparency values.
- 3
Check what the destination accepts
Choose PNG when the app accepts it and exact edge/transparency preservation matters. Choose WebP only when the destination explicitly supports WebP and its transparency.
- 4
Convert one file from the original
Use HEIC to PNG for lossless output encoding, or the HEIC to WebP tool for a smaller modern delivery copy. Files must be no larger than 50 MB; supported processing stays in the browser.
- 5
Test over light and dark backgrounds
Inspect hair, logos, shadows, and soft edges on contrasting canvases. This reveals halos that a single white preview can hide.
- 6
Keep the HEIC and document the delivery format
This site does not preserve source EXIF metadata. Retain the original and label the PNG or WebP as a delivery copy for the specific destination.
Need the empty pixels to stay empty?
Start again from the HEIC and choose PNG or WebP.
Transparency questions
HEIC transparency FAQ
Can JPG ever have a transparent background?
No. Standard JPEG has no alpha channel. Transparent areas must be filled with a color before the JPG is written.
Will setting JPG quality to 100 restore transparency?
No. Quality changes lossy compression strength, not format features. It cannot create an alpha channel.
Is PNG lossless when converting from HEIC?
PNG uses lossless output encoding, so it does not add JPEG-style compression loss. The pixels still have to be decoded from the HEIC, and this site does not preserve the source EXIF metadata.
Can I turn the white-background JPG back into a transparent PNG?
A background-removal tool can guess which pixels to remove, but it cannot recover the exact original alpha values. Re-export from the HEIC source whenever possible.
Does WebP preserve transparency?
WebP supports an alpha channel, but the receiving app must support the format. This site’s WebP photo output should be treated as a lossy re-encode, so keep the original.