Image Transparency
Make an image semi-transparent by adjusting its opacity. Drop in any image, drag the slider from 0% (invisible) to 100% (original), preview against a checkerboard, and export a transparent PNG or WEBP.
Output format
What “opacity” actually changes
Every pixel in an image with transparency support (PNG, WEBP) carries four numbers: red, green, blue, and alpha. Alpha says how visible that pixel is when the image is placed over something else — 100% means fully visible, 0% means invisible, and any value in between blends the pixel with whatever is behind it.
When you drag the slider, this tool multiplies every pixel's existing alpha by the opacity you choose. A photograph that starts fully opaque becomes uniformly translucent. A logo with an already-transparent background stays transparent in the empty parts, and the visible parts become as see-through as you asked for.
When you'd want this
- Watermark stamps. Drop your logo to 30–50% opacity before placing it on product shots so it's visible but doesn't fight with the photo.
- Ghosted UI assets. Buttons or icons used in “disabled” states are usually the same asset at 40–60% opacity.
- Slideshow backgrounds. Dim a hero photo to 20–40% so text laid over it stays legible.
- Print-mockup ghosting. Pre-baking a translucent version of a design saves having to set opacity in every place it's composited.
PNG or WEBP for output
- PNG. Lossless and universally supported. Use it when you need the result to look identical to what you see in the preview, or when the consumer of the file is anything older than the last few years.
- WEBP. Smaller files at comparable quality, with full transparency support. Supported by every evergreen browser. Pick this for web delivery when file size matters.
- JPEG is intentionally not offered — it has no alpha channel, so semi-transparent pixels would be flattened onto a solid background, which defeats the point of this tool.
Privacy
The image is decoded, redrawn at the new opacity, and re-encoded entirely inside your browser using a local canvas. Nothing is uploaded.