Trending tool

Add Background to Image

Put a solid color behind a transparent PNG, make a passport size photo, and add text you can drag, resize and style. Everything happens in your browser, so your photo is never uploaded.

Private: no upload Passport 35×45 mm Draggable text Free, no watermark
1Size & position

Drag on the image (not on text) to move it. Use Zoom to make it bigger or smaller.

2Background

Best with a PNG that has a transparent background. Photo with its own background? Remove it first with the Background Remover, then add a new color here.

3Add text

Upload an image first. Then click a text on the image to select it and drag it to move it. The controls above edit the selected text.

Guide

Add a background color to any transparent image

Transparent PNGs need a background before you print them, post them or use them as ID photos. This tool places your image on a color of your choice, resizes it for passports and social media, and lets you add text on top.

How to add a background to an image

  1. Upload your image. A PNG with a transparent background works best.
  2. Choose a size: original, passport, US visa, square or story.
  3. Pick a background color, or open Custom for any color you like.
  4. Zoom and drag the image into position, and add text if you want.
  5. Press Download image as PNG or JPG.

Features

  • Solid color, custom color or transparent background
  • Passport 35×45 mm and US 2×2 in presets at 300 DPI
  • Zoom and move the image, with Fit or Fill
  • Multiple text layers: drag, resize, recolor and delete
  • Works with touch on phones and tablets
  • Free, no watermark, and your photo never leaves your browser

What can you use it for?

Passport & ID photos

Get a 35×45 mm photo with a white or light blue background. Always check the exact rules of the office you apply to.

Product photos

Put a clean color behind cut-out products for your shop, Daraz or Amazon listing.

Profile pictures

Make square pictures with a colored background for social media and messaging apps.

Posters & quotes

Add a headline or quote on top of your image, then download it for stories and posts.

Tip: if your photo still has its own background, remove it first with the Background Remover. Want stylish letters for your text? Generate them with the Fancy Text Generator and paste them into the text box.

FAQ

Add background to image: frequently asked questions

Is this add background to image tool free?

Yes. It is 100% free, with no signup, no watermark and no limit on how many images you edit.

Is my photo uploaded to a server?

No. Your image is opened and edited inside your browser. It is never uploaded, so your photos stay private on your device.

How do I add a background color to a photo?

Upload a PNG with a transparent background, then pick a color in the Background step. The color appears behind your image. If your photo has its own background, remove it first with a background remover, then add the new color here.

Can I make a passport size photo?

Yes. Choose the Passport 35×45 mm preset to get a 413 × 531 pixel image (300 DPI). Zoom and drag the photo to position your face, then pick a background color. Photo rules differ between countries, so check the requirements of the office you are applying to.

How do I add and move text on the image?

Type your text, choose a font, color and size, then press Add text. Click a text on the image to select it, drag it to move it, and use the controls to edit or delete it.

Which image formats can I upload?

JPG, PNG and WebP work in all modern browsers. A PNG with a transparent background gives the best result for adding a color background. Some formats such as HEIC may not open in every browser.

Can I download the image with a transparent background?

Yes. Choose the Transparent background option and download as PNG. JPG does not support transparency, so transparent areas become white in a JPG.

Does the tool reduce image quality?

Images keep their original size in the Original size preset. Very large images are scaled down to a maximum of 4096 pixels on the longest side so that browsers can handle them.