Photo Frame Maker
Give any photo a finished look: choose a polaroid, film strip, gallery mat, postage stamp, rounded, simple or floating shadow frame, add a caption in a handwritten or classic font, tilt it a little, and download the framed picture in full resolution.
Sample photo → 0 × 0 px
How to use the Photo Frame Maker
- Add a photo: drop it on the box, paste it with Ctrl+V or click Choose photo.
- Pick a frame from the thumbnails, for example Polaroid or Film strip. Each frame starts with fitting defaults.
- Write a caption and choose its font, color and size. Polaroid, gallery and stamp frames make room for it automatically.
- Fine-tune the frame color and thickness, add a slight tilt and a drop shadow, and choose a transparent or colored background.
- Download as PNG (keeps transparency) or JPG (smaller, with a solid background).
The frames at a glance
| Frame | Look | Good for |
|---|---|---|
| Polaroid | Off-white border with a deep bottom edge and a handwritten caption | Holiday snaps, scrapbooks, mood boards, nostalgic posts |
| Simple | Even solid border in any color, optional caption band | Clean white borders for Instagram, prints with a margin |
| Rounded | Solid border with rounded corners and a soft shadow | App screenshots, cards, modern social posts |
| Film strip | Dark 35 mm-style strip with sprocket holes and frame numbers | Retro and analog looks, photography portfolios |
| Shadow | Photo floating on a colored background with a soft drop shadow | Product photos, blog headers, presentations |
| Gallery | Bevelled moulding, off-white mat and a caption like a museum label | Artwork, family portraits, gift previews |
| Stamp | White border with perforated edges | Travel photos, postcards, playful invitations |
How the frame size is calculated
All frame measurements are percentages of the photo's shorter side, so the result looks the same on a 1080 px phone photo and a 4000 px camera image. For a Simple frame the output is photo width + 2 × border wide and photo height + 2 × border high, plus a caption band of about twice the caption size when a caption is set. The Polaroid bottom edge is 3.6 times the side border, close to the proportions of a classic instant print, and a tilt or drop shadow adds a transparent margin around the frame so nothing is clipped.
Tips
- Keep tilts small (2-5°). Larger angles make the photo harder to read and add more empty space around it.
- For Instagram, frame the photo first, then make it square or 4:5 with the Social Media Image Resizer using Fit and a matching background color.
- Download as PNG to keep the transparent area around tilted, film and stamp frames; choose JPG with a background color for the smallest files.
Frequently asked questions
How do I make a polaroid-style photo?
Choose the Polaroid frame. It adds a narrow off-white border on three sides and a deep bottom border, roughly the proportions of an instant photo, where your caption appears in a handwritten-style font. Add a small tilt and the drop shadow for a pinned-on-the-wall look, then download as PNG.
Will the frame cover part of my photo?
No. Every frame is added around the photo, so the whole picture stays visible and the output is larger than the original. Only the rounded frame rounds the photo's corners slightly to follow the frame.
Why is the background transparent?
With a tilt, a shadow or the film and stamp frames, there are areas around the frame that are not part of it. PNG keeps them transparent so the framed photo can be placed on any background. Choose a background color, or JPG, if you need a solid rectangle.
Which font does the caption use?
The tool uses fonts already on your device: the handwritten style picks a script font such as Segoe Print or Bradley Hand when available, otherwise your system's cursive font. That keeps the page fast and private, and the caption is drawn into the image, so it looks the same wherever you share it.
What resolution is the framed photo?
The photo keeps its original resolution up to 4000 pixels on the long side (or the smaller size you pick under Output), and the frame is added around it. Border thickness is a percentage of the photo's shorter side, so the frame looks the same at any size.
Is my photo uploaded?
No. Framing happens with the Canvas API in your browser and the file is saved straight to your device. Nothing is sent to a server.