Image Framer

Frame Image Online

Add a simple border, double mat frame or polaroid frame to any photo. Drop shadow, rounded corners, rotation and caption text. Nothing leaves your device.

Last updated: August 2026

3 Styles

Simple, Double, Polaroid

Shadow

Adjustable Drop Shadow

Rotation

Polaroid Tilt

Private

No Uploads

Drop your photo here

JPG, PNG, WebP, GIF, BMP or AVIF

Your file never leaves this device

1

Drop your photo

Any format, any size

2

Pick a frame style

Simple, Double or Polaroid

3

Download

PNG, JPG or WebP

How to add a frame to an image

Five steps, all running locally in your browser.

01

Drop your photo

JPG, PNG, WebP, GIF, BMP or AVIF. Nothing is uploaded, it stays on your device.

02

Pick a frame style

Simple, Double or Polaroid, each with its own controls once selected.

03

Adjust border, shadow and background

Border thickness and color, an independent drop shadow, and a transparent, white or custom background.

04

Add a caption, polaroid only

Optional, up to 60 characters, in Modern, Handwritten or Typewriter style.

05

Choose format and download

PNG, JPEG or WebP. The canvas is sized exactly to fit everything with no clipping.

Three frame styles, one tool

Every measurement scales with your photo, so the same border looks right whether you upload a screenshot or a full-size scan.

Simple border

A clean, uniform border in any color. Add rounded corners for a softer, app-icon style look.

Double frame

An outer border, a gap, and an inner accent line in a second color. Reads like a real matted print.

Polaroid frame

Equal side border with a larger bottom strip, optional grayscale, optional caption text and a slight tilt for a scattered-photo feel.

Drop shadow

Independent of frame style. Control blur, horizontal and vertical offset, color and opacity.

Rounded corners

Available on the Simple style. Adjustable radius scales with your photo's shorter side.

Caption text

Add a caption up to 60 characters to the polaroid bottom strip. Modern, Handwritten or Typewriter style, custom color.

What you can do with this tool

Instagram-ready polaroid

Add a caption, tilt it a few degrees, drop a soft shadow underneath, and post a photo that reads as a real instant print rather than a plain square crop.

Portfolio presentation border

A thin white Simple border with a subtle shadow gives product or portfolio shots the look of a printed piece sitting on a page, without any layout software.

Product shot with lift

Enable the drop shadow on a Simple border with a white or custom background to make a product photo look like it is floating slightly above the page.

Printed photo mat effect

The Double frame style mimics a mat board used in real picture framing. Match the outer color to your wall or page background and the inner accent line to the subject.

Scattered photo stack

Export several polaroids at small rotation angles and layer them in a design tool for a casual, scrapbook-style photo stack.

Choosing the right canvas background

Transparent

Best for PNG or WebP when you plan to place the framed photo over something else, like a website background or a slide.

White

The safe default. Works for every format, including JPEG, and matches most feed and gallery backgrounds.

Custom color

Match a brand color or a page background so the extra canvas space around a rotated polaroid or a shadow never looks like an accidental gap.

Why the border scales with your photo instead of using a fixed pixel size

A fixed 20 pixel border looks completely different depending on what it is wrapped around. On a 400 pixel phone screenshot it would swallow a tenth of the image. On a 6000 pixel camera scan it would be almost invisible. Every measurement in this tool, the border thickness, the corner radius, the polaroid bottom strip, the shadow blur and offset, is stored as a percentage of the photo's shorter side rather than a raw pixel count. A 5 percent border reads as roughly the same visual weight whether the source image is tiny or huge, which is the whole point of a resizable frame.

This also means the live preview and the final download agree with each other exactly. The preview renders against a smaller, resized copy of your photo purely for speed while you are dragging sliders, but the percentage math is applied identically in both places, so nothing shifts or changes proportion between what you see on screen and what actually downloads.

Why the polaroid bottom strip is not just a caption bar

Instant film cameras store their developing chemicals in a small pod sealed inside the bottom of the film pack. When the photo ejects from the camera, rollers spread that chemical pod across the frame to develop the image, and the extra material needed for that pod is what pushes the bottom border so much wider than the top and sides. It was never a design decision, it was a manufacturing constraint that became the signature look. This tool keeps that asymmetry intentionally, since a symmetrical border with a caption glued onto the bottom reads as a border with text on it, not as a polaroid.

Why rotation and shadow both need a bigger canvas

A photo with a border is just a rectangle. Rotate that rectangle even a few degrees and its corners swing outward, so the smallest canvas that can contain it without clipping any corner is now larger than the original rectangle in both directions. Add a shadow on top of that and the canvas needs to grow again, this time to leave room for the shadow's blur radius and its offset in whichever direction it is nudged. That extra space is exactly why a rotated, shadowed polaroid exports at noticeably larger dimensions than the source photo it was built from, and it is also why the canvas background setting matters: the resize tool can bring the final file back down to a specific size once the frame and shadow are baked in, if you need an exact dimension afterward.

Common frame image mistakes

Expecting rounded corners on Double or Polaroid frames

Rounded corners only exist on the Simple style. Double keeps its inner accent line a clean rectangle, and Polaroid stays square-cornered since that's how real instant film looks.

Choosing JPEG output with a transparent canvas background

JPEG can't store transparency, so the download automatically fills that space with white. Switch to PNG or WebP if you need the transparent version.

Expecting an adjustable quality slider for WebP or PNG

Only JPEG shows a quality control. PNG is lossless with nothing to adjust, and WebP always exports at a fixed internal quality with no exposed slider on this page.

Typing a long polaroid caption expecting it to wrap or truncate later

The caption field stops accepting input at 60 characters. There's no wrapping or truncation to account for, what's in the field is exactly what prints on the frame.

Clicking Reset all settings and expecting the frame style to stay put

Reset all settings resets everything back to the defaults, which includes the frame style itself. If you were on Double or Polaroid, resetting switches you back to Simple, not just the sliders within your current style.

Assuming the exported image matches your original photo's dimensions

Borders, rotation and shadow all add canvas space around the original photo. A framed, rotated, shadowed polaroid will export noticeably larger than the source image it was built from.

Why use ImgTweak?

Runs entirely in your browser
No uploads, ever
Percentage-based sizing scales correctly at any resolution
Live preview and final export use identical math
Free forever, no account needed
Works on mobile as well as desktop

Frequently asked questions

Can I use rounded corners with a polaroid frame?

No. Rounded corners are only offered on the Simple border style. Polaroid frames are historically square-cornered, since the border comes from the plastic film pack rather than a separate mat, and the Double frame style is kept square-cornered too so the inner accent line stays a clean rectangle rather than a nested curve.

Why is the polaroid bottom strip so much bigger than the side borders?

On real instant film, the white border is not a design choice added afterward. It is part of the physical film pack: the developing chemicals are stored in a pod at the bottom of the frame, which pushes that edge out much wider than the top and sides. This tool keeps that same asymmetry so the result reads as an actual polaroid rather than a plain border with a caption bar bolted on.

Can I convert just the photo to black and white, not the whole frame?

Yes, on the Polaroid style. A Grayscale photo toggle converts only the photo itself while leaving the frame, caption and any shadow in full color. It's meant for the classic faded-instant-photo look without also draining color from the border or text.

Does adding a border or shadow reduce image quality?

No. The original photo pixels are copied onto the new canvas untouched. Only the frame and shadow around it are newly drawn. If you save as JPEG, normal JPEG compression applies to the final image the same way it would to any other JPEG, but the photo itself is not resampled or recompressed before that.

Can I control the quality when downloading as WebP or PNG?

No, the quality slider only appears for JPEG output. PNG is lossless by nature so there's nothing to adjust. WebP downloads always use a fixed internal quality setting, there's no exposed control for it on this page. If you need to control WebP file size specifically, export as PNG here and recompress separately with a dedicated WebP converter.

Why does the downloaded file end up bigger than my original image?

Borders, rotation and shadows all add pixels around the original photo, so the final canvas is larger than the source image. A rotated polaroid needs extra canvas space just to fit the tilted corners, and a shadow needs additional space beyond that for its blur and offset. This is normal and is explained on screen before you download.

What happens if I choose JPEG with a transparent background?

JPEG cannot store transparency at all, so the tool automatically fills that transparent space with white for the JPEG download only. Your on-screen preview and the setting itself are not changed. Switch to PNG or WebP if you need the transparent version.

Is there a limit on how long my polaroid caption can be?

Yes, the caption field caps input at 60 characters. Once you reach that limit, the field simply stops accepting more text rather than letting you type further and truncating it later, so what you see in the field is exactly what will appear on the frame.

Can I add a custom caption font to the polaroid style?

You can choose between Modern, Handwritten and Typewriter caption styles. These use font families already installed on most devices rather than a downloaded web font, so the caption renders instantly with no extra loading step and works the same offline as it does online.

Is my photo uploaded to a server?

No. Everything happens in your browser using the HTML5 Canvas API. Your image never leaves your device. You can disconnect from the internet after loading the page and the tool still works completely.

Ready to frame your photo?

No sign-up. No uploads. Drop your photo above and download the framed version in seconds.