Vignette Effect Tool
Darken (or lighten) the edges of a photo to pull attention to the subject. Upload an image, adjust intensity, size, softness, colour, shape and centre while the preview updates live, then download it at full resolution. Everything runs in your browser, so your photo is never uploaded.
or drop an image here • JPG, PNG, WebP, GIF, BMP, AVIF and other formats your browser can open
Live Controls
Intensity, size, softness, colour, shape and centre, previewed as you drag.
Before / After
Show the original and the result side by side.
Any Colour
Black, white or any custom colour vignette.
Vignette effect: add a vignette to a photo, free and private
To add a vignette to a photo for free, click Upload an Image, drag the Intensity, Vignette Size and Softness sliders until the edges look right, and click Download. A vignette darkens (or lightens) the edges of a picture so the eye settles on the centre. The default is a black oval at 60% intensity, 50% size and 70% softness, which already works for many portraits.
The tool runs in your browser, so nothing is uploaded (you can check the Network tab in DevTools). The preview is a reduced copy of your photo, up to 1200 pixels on the longest side, but the download is rendered again from the original at its full width and height, using the same resolution-independent maths, so the result matches what you saw.
A vignette pairs well with a warm tone from the sepia filter, a lift from the brightness adjuster or a softer background from the image blur tool.
Table of Use: vignette settings to start from
These are starting points, not rules. Intensity, Vignette Size and Softness are all percentages, and every row is easy to adjust further.
| Look | Colour and shape | Intensity / Size / Softness |
|---|---|---|
| Subtle portrait focus | Black, Oval | 30-40 / 50 / 80-90 |
| The default look | Black, Oval | 60 / 50 / 70 |
| Dark, moody frame with black corners | Black, Oval | 100 / 70 / 70 |
| Soft, airy high-key edges | White, Oval | 40-60 / 40-50 / 80 |
| Warm, aged tint | Custom brown or amber, Oval | 40-50 / 50 / 70 |
| Hard-edged spotlight | Black, Circle | 70-90 / 50 / 0 |
| Subject on a third line | Any; set Center (left → right) to about 33% or 67% | Your choice |
Features
- Six adjustments. Intensity, Vignette Size, Softness, Vignette Color (Black, White or Custom), Shape (Oval that fits the frame, or Circle) and two Center sliders, all with a live preview.
- Custom colour. Use the colour picker or type a hex code such as #1a2b3c or #abc. An invalid code is flagged and the last valid colour keeps being used.
- Compare view. The eye button on the preview shows the original and the result side by side, labelled Original and With Vignette.
- Save as. Same as original, PNG (lossless), JPG (92% quality) or WebP (92% quality). With Same as original, formats the browser cannot write, such as GIF or BMP, are saved as PNG.
- Transparency untouched. Only red, green and blue values change; the alpha channel stays as it was (save as PNG or WebP to keep it; JPG has no transparency).
- One image at a time. Click New Image to start another, or Reset settings to return to the defaults.
The vignette formula
For each pixel the tool measures the distance d from the centre point, scaled so that the farthest corner is 1, then blends the pixel toward the vignette colour:
clear = 1 - Size / 100 (inside this, nothing changes) fade = Softness / 100 t = smoothstep((d - clear) / fade), limited to 0..1 k = t x Intensity / 100 new = pixel + (vignette colour - pixel) x k
With the defaults (Intensity 60, Size 50, Softness 70), pixels up to d = 0.5 are untouched. At d = 0.85, k is 0.30, so a white pixel becomes about 178. In the farthest corner k is 0.48 and white becomes about 132. Raising Size to 70 and Intensity to 100 (Softness 70) gives k = 1 in the corner, which is pure black. Smoothstep, x² × (3 − 2x), means the fade has no visible ring where it starts or ends.
To tidy a photo first, trim it with the image cropper, then adjust tones with the contrast adjuster or saturation adjuster.
How to add a vignette, step by step
- Click Upload an Image, or drop a JPG, PNG, WebP, GIF, BMP, AVIF or other image your browser can open on the upload box.
- In Vignette Settings, drag Intensity, Vignette Size and Softness while watching the preview.
- Under Vignette Color pick Black, White or Custom, and choose Oval (fits the frame) or Circle for the Shape.
- Drag Center (left → right) and Center (top → bottom) so the bright middle sits on your subject.
- Click the eye button to compare with the original, and Reset settings if you want to start again.
- Choose a format under Save as and click Download. The file is named after the original with _vignette added.
Who can use it
- Portrait and wedding photographers who want attention on faces, or a soft white edge on bright images.
- Online sellers who want a product to stand out, then resize it to thumbnails for listings.
- Bloggers and social media posters who want a darker edge behind a caption added with the add text to image tool.
- Hobbyists who want an old-film look, perhaps finished with the image border adder or round corner generator.
FAQs
How do I add a vignette to a photo online?
Click Upload an Image or drop a photo on the upload box (click New Image to switch photos). Under Vignette Settings, drag Intensity, Vignette Size and Softness while the preview updates, choose Black, White or Custom colour, and move the centre onto your subject if needed. Then pick a Save as format and click Download to get the full-resolution result, saved with a _vignette suffix.
What do Intensity, Vignette Size and Softness do?
Intensity sets how strongly the edges take on the vignette colour. Vignette Size sets how far the effect reaches in from the edges: at 0% there is no vignette, and at 100% it starts right at the centre. Softness sets the width of the fade between the untouched middle and the edges; at 0% the edge is hard.
What is the difference between a dark and a light vignette?
A dark (black) vignette darkens the edges and pulls the eye to the middle, the classic look for portraits and moody images. A light (white) vignette brightens the edges for a soft, airy, high-key feel. A Custom colour, such as warm amber or cool blue, tints the edges instead of darkening or lightening them.
How do I make a vignette look natural?
Keep it subtle: an Intensity of about 30-50% with Softness of 70-90% and the Oval shape works for most photos. Use the compare button on the preview to check against the original. If the dark corners are noticeable before the subject is, the vignette is too strong, so lower Intensity or raise Softness.
Is it safe to add a vignette online, or is my photo uploaded?
Your photo is not uploaded. The vignette is calculated by your browser on your own device using an HTML canvas, so nothing is sent to ZipConvert or anyone else, and you can confirm it in the Network tab of DevTools. There are no watermarks, sign-ups or usage limits; very large images are limited only by what your browser can handle.
Which file formats can I use, and what do I get back?
Any image your browser can open works, including JPG, PNG, WebP, GIF, BMP and AVIF. By default the result keeps the original format, or becomes PNG if the browser cannot write that format. You can instead choose PNG (lossless) or JPG or WebP at 92% quality. The download always has the original width and height.
Can I put the bright centre on an off-centre subject?
Yes. The two Center sliders, left to right and top to bottom, move the untouched part of the picture, for example to 33% across so it sits on a face placed on a rule-of-thirds line. Choose Circle instead of Oval if you want a round spotlight regardless of the photo shape.
Can I remove a vignette from a photo with this tool?
No. This tool only adds a vignette, and it cannot restore detail that a lens or an earlier edit has already lost in dark corners. A White vignette at low Intensity brightens the edges a little, which can offset mild dark corners, but a proper fix needs the original file or a raw editor.
Related Image Tools
Explore more powerful image tools to enhance your productivity
JPG to PNG Converter
Convert JPG to PNG
PNG to JPG Converter
Convert PNG to JPG
WebP to PNG Converter
Convert WebP to PNG
PNG to WebP Converter
Convert PNG to WebP
Image Resizer
Resize images
Image Cropper
Crop images
Image Compressor
Compress images
Image Rotator
Rotate images
Image Flip Tool
Flip images
Grayscale Converter
Convert to grayscale
Sepia Filter
Apply sepia effect
Image Blur Tool
Blur images
Brightness Adjuster
Adjust brightness
Contrast Adjuster
Adjust contrast
Saturation Adjuster
Adjust saturation
Image Sharpener
Sharpen images
Add Text to Image
Add text overlay
Add Watermark
Add watermarks
Remove Background
Remove image background
Color Inversion Tool
Invert colors