How to Add a Frame to a Photo Free (Any Color) [2026]
Adding a white border for Instagram, a Polaroid-style frame for social posts, or a print passepartout for framed wall art all come down to the same tool: SammaPix Add Border. It runs entirely in your browser via the Canvas API β no upload, no signup, no server. This guide covers every major photo framing use case with exact settings for each.

Table of Contents
Why photographers add frames and borders to photos
Borders and frames serve specific, practical purposes in photography β not just aesthetic ones. Here are the most common reasons you might need to add a frame to a photo:
- Instagram white border: prevent Instagram from cropping your landscape or portrait photo in the grid view by adding white padding that absorbs the crop.
- Polaroid effect: add a classic thick white border to create the look of an instant photo print β a format that has seen a strong revival in social media photography aesthetics.
- Print passepartout: create a digital mat border around a photo before sending it to a print lab, replicating the museum-style framing that makes prints look more substantial on a wall.
- Consistent grid aesthetic: apply a uniform border to every photo in a social media set, product catalog, or portfolio to create a cohesive visual identity.
- Brand border: add a border in a specific brand color to a batch of product images β useful for catalogs, presentations, and e-commerce listings.
Each of these use cases has different requirements for color, thickness, and mode. This guide covers each one with specific settings and explains how to achieve the result using SammaPix Add Border β a tool that processes everything in your browser with no upload required.
What βno uploadβ actually means
When you drop a photo into SammaPix Add Border, your browser reads the file using the FileReader API β a standard browser API for reading local files without network access. The photo is decoded into pixel data, composited with the frame on an HTML Canvas element, and exported as a blob: URL downloaded directly from browser memory. Zero network requests carry your photo to any remote server.
Instagram white border: show the full photo without cropping
Instagram's profile grid displays every post cropped to a square thumbnail. When you post a landscape photo β shot at 16:9 from a camera, or 4:3 from most smartphones β the grid shows only the center square portion. The left and right edges of your image, where you often have important subject matter or deliberate negative space, are invisible in the grid.
The white border technique is the standard solution. By adding white padding to the top and bottom of a landscape photo (or left and right of a portrait), you expand the canvas until it becomes square. Instagram then crops the square, and since the padding is white, no image content is lost β the full original photo is visible inside the white frame.
Exact settings for Instagram white borders
| Photo aspect ratio | Color | Thickness | Mode | Result |
|---|---|---|---|---|
| 4:3 (standard phone) | White | 20 to 30px + adjust to square | Expand | Full image visible in grid with clean white padding |
| 16:9 (camera/drone) | White | 20px + adjust to square | Expand | Wide shot fully visible with significant white above and below |
| Any (aesthetic grid) | White | 20px uniform | Expand | Consistent editorial border across all grid posts |
Many photographers simply add 20px of white border to every single post, regardless of the aspect ratio. This creates a consistent visual signature in the grid β every photo has the same white strip around it, making the feed look intentional and polished. The 20px border is small enough that it does not dominate the image but large enough to be clearly visible as a deliberate design choice.
Polaroid-style border: the classic instant photo look
The Polaroid format β a wide white border with an especially thick bottom strip β has become one of the most recognizable photo aesthetics in social media. It evokes instant film photography, nostalgia, and a casual but curated aesthetic that works especially well for travel, lifestyle, and food photography.
The classic Polaroid OneStep camera produced a 3.1 x 3 inch image area within a 3.5 x 4.2 inch frame β meaning the bottom border is approximately 60% wider than the top and sides. This asymmetry is the signature of the format.
Creating a Polaroid-style look with a uniform border
SammaPix Add Border applies a uniform border β equal thickness on all four sides. For a symmetric Polaroid-inspired look (cleaner than the asymmetric original), use these settings:
- Color: white (#FFFFFF)
- Thickness: 30 to 50px for a photo at around 1200px wide. Scale up proportionally for larger images β try 60 to 80px for a 2400px photo.
- Mode: expand β so the full square image is preserved inside the border.
- Starting photo: crop to 1:1 (square) first using SammaPix Crop to Ratio before adding the Polaroid border. A square photo with a uniform white border looks most like the Polaroid format.
The result is a photo that appears to float in a white print border, with clear visual separation between the image and its surroundings β the hallmark of the Polaroid aesthetic.
Print passepartout: museum-style framing for wall art
A passepartout (or mat board, or window mat) is the thick white or off-white border placed between a printed photo and its frame in museum and gallery display. Its practical purpose is to prevent the print from touching the glass, which causes condensation damage. Its visual purpose is to give the eye space to settle on the image before it hits the frame β creating what photographers call βvisual breathing room.β
You can create a digital passepartout by adding a wide white border to your photo before sending it to a print lab. The lab prints the entire image including the border, and you frame it with a simple frame β no separate mat board required.
Passepartout thickness reference by print size
| Print size | Resolution | Border thickness (10mm passepartout) | Border thickness (20mm passepartout) |
|---|---|---|---|
| A4 (21 x 29.7 cm) | 300 DPI: 2480x3508 px | 118px | 236px |
| A3 (29.7 x 42 cm) | 300 DPI: 3508x4961 px | 118px | 236px |
| 8x10 in (20 x 25 cm) | 300 DPI: 2400x3000 px | 118px | 236px |
For fine art prints, off-white or cream (#FAF7F2 or #F5F0E8) rather than pure white (#FFFFFF) tends to look more sophisticated and avoids the harsh brightness that pure white can produce under gallery lighting.
Add a frame to your photos right now
Instagram white border, Polaroid look, or print passepartout. Batch 20 photos. Any color. Download as ZIP. No upload. No signup. Free.
Open Add Border, FreeBatch-uniform frames: consistent look across a full gallery
The most powerful use of a border tool is not adding a frame to one photo β it is adding the same frame to an entire set of photos in one batch. This is the workflow that saves hours for photographers who deliver cohesive sets: event galleries, product catalogs, wedding albums, real estate photo sets, or social media content batches.
SammaPix Add Border supports up to 20 photos per batch. Drop them all at once, set your color and thickness once, choose expand or inset once, and click Add Border. Every photo in the batch receives identically configured borders. Download all as a ZIP and deliver directly.
Common batch workflows:
- Product catalog: 15 to 20 product shots, all needing the same thin black border for a consistent e-commerce listing look. One batch, one download.
- Instagram month batch: 20 posts prepared in advance, all with 20px white borders applied uniformly before scheduling.
- Event gallery delivery: 20 selected hero shots from a wedding or event, all framed identically for a client album with consistent white passepartout borders.
- Portfolio print set: 15 prints for a gallery submission, all requiring the same cream passepartout border at the exact same thickness.
How to add a frame to a photo free, step by step
The full process for a single photo or a batch of 20 takes under a minute:
- Go to sammapix.com/tools/add-border in Chrome, Safari, Firefox, or Edge. No account required.
- Drop your photos onto the dropzone or click to browse. Select multiple files at once for batch processing. Accepted formats include JPEG, PNG, WebP, GIF, and AVIF.
- Choose your frame color. White (#FFFFFF) for Instagram or Polaroid. Black (#000000) for a dramatic frame. Off-white (#FAF7F2) for fine art passepartout. Or enter any HEX code.
- Set the frame thickness. 20px for Instagram borders. 30 to 50px for Polaroid. 120 to 200px for print passepartout at 300 DPI.
- Select expand mode in almost all framing use cases. This grows the canvas so the full photo is preserved. Use inset only when the output must match the input dimensions exactly.
- Click Add Border. Each photo is processed through the Canvas pipeline in sequence. Previews appear below. Processing is nearly instant on modern hardware.
- Download individually or as ZIP. Click the download icon next to any image, or click Download All as ZIP. Files are served from browser memory β no network request occurs.
Which frame color to use for each purpose
The color of a border changes the feel of a photo significantly. Here is a reference guide:
| Color | HEX | Feel | Best for |
|---|---|---|---|
| White | #FFFFFF | Clean, editorial, modern, airy | Instagram grids, Pinterest, Polaroid, lifestyle photography |
| Black | #000000 | Dramatic, bold, cinematic, film-like | Dark-tone photography, concert images, street photography, moodier aesthetics |
| Off-white / cream | #FAF7F2 | Warm, organic, museum-quality, sophisticated | Fine art print passepartout, wedding photos, warm-tone portraits |
| Gray | #9E9E9E | Neutral, minimal, understated | Portfolio presentation, professional document images, product shoots with neutral backgrounds |
| Brand color | Any HEX | Branded, cohesive, recognizable | Product catalogs, e-commerce, branded social posts, press materials |
How framing affects quality and file size
Adding a frame using SammaPix Add Border involves two considerations: image quality and file size.
Image quality
The original image is composited onto the canvas using the browser's built-in image decoder, which preserves source pixel values exactly. The border pixels are new solid-color values drawn precisely by the Canvas API. The only quality consideration is the JPEG re-encoding step at export β approximately 92% quality, which is visually indistinguishable from the original at any normal viewing size. PNG inputs are exported losslessly.
File size
In expand mode, the output has more pixels than the input (the canvas grows), so the file size increases. However, solid-color border areas compress extremely efficiently in both JPEG and PNG β flat regions of uniform color take very few bits to encode. A 30px white border on a 1200px photo increases pixel count by about 10%, but the actual file size increase is often only 2 to 5% because the border compresses to almost nothing. Thick passepartout borders (150px+) may add more file size but still compress far more efficiently than photographic content.
If file size is a concern after framing, use SammaPix Compress to reduce the bordered file before uploading. See Compress images without losing quality for the full approach.
Your photos stay on your device
No upload, no account, no server. JPEG, PNG, WebP, GIF, AVIF. Batch 20 photos. White, black, or any HEX. Expand or inset. ZIP download. Free.
Honest comparison: SammaPix vs paid border tools
Here is how SammaPix Add Border compares to tools typically used for adding frames and borders to photos:
| Dimension | Canva / Adobe Express (upload-based) | SammaPix Add Border (browser-based) |
|---|---|---|
| Privacy | Photo uploaded to their server. Stored in your account. | Photo never leaves your device. Verifiable via DevTools. |
| Batch processing | Free plans process one at a time. Batch requires subscription. | Up to 20 photos per session. ZIP download. Free. |
| Custom color | Available in paid plans. Free often limited to presets. | Any HEX color, full spectrum. Free. |
| Speed | Upload time + server queue. Slow on mobile or slow connections. | Instant. No network latency. Runs on your device CPU. |
| No watermark | Free plans often add watermarks to output. | No watermark. Never. Free. |
| Signup | Required. Account creation mandatory. | No account required. Open the tool and start. |
How to verify no upload happens
You do not need to take my word for it. Here is how to verify this yourself in under two minutes:
- Open DevTools. Press F12 (Windows/Linux) or Command Option I (Mac) in your browser. On Safari, enable the Develop menu first in Settings β Advanced.
- Go to the Network tab. Click the Network panel. Clear any existing requests.
- Drop your photos and click Add Border. Watch the Network panel as the tool processes each file.
- Observe: no outgoing requests. No network activity occurs during processing or download. Only the initial page load (JavaScript, CSS) generates requests. Your photo bytes never leave your device.
Other image tools that run in your browser
SammaPix offers a full suite of browser-based image tools, all with no upload and no server processing. Here are the ones that pair most naturally with Add Border:
- Add Border: add a white, black, or custom-color frame to any photo. Expand or inset mode, batch up to 20 files, download as ZIP. This is the tool this article is about.
- Crop to Ratio: crop to 1:1 before adding a Polaroid border, or to 4:5 before adding an Instagram white border. See How to crop photos to perfect ratios.
- Compress Images: reduce the file size of framed photos before uploading to Instagram, a print lab, or a client delivery system. See Compress images without losing quality.
- Rotate Image: correct orientation before framing. If a photo is sideways, rotate it first, then add the border. See Rotate an Image Online Without Uploading It.
- Resize Images: resize the framed photo to a specific output size required by a print lab or platform. Use after Add Border.
- Flip Image: mirror a photo horizontally or vertically before framing, if the composition needs the subject facing a different direction.
All your image editing needs, all in-browser
Frame, crop, resize, rotate, compress, and flip without uploading your photos anywhere. All tools run locally in your browser via Canvas API. No server. No signup. No watermark.
FAQ
How do I add a white border to a photo for Instagram without uploading it?
Go to sammapix.com/tools/add-border in your browser. Drop your photo onto the tool, set the color to white (#FFFFFF), choose a thickness (15 to 30px for a standard Instagram border), select expand mode so the full image is preserved, and click Add Border. Download the result. The entire process runs in your browser via the Canvas API β nothing is uploaded to any server. You can verify by opening the Network inspector (F12) and watching for outgoing requests while the tool processes your image. You will see none.
How do I create a Polaroid-style border on a photo?
A Polaroid border has a wider bottom strip than the sides (the classic instant photo look). With SammaPix Add Border, use expand mode and a white border at 30 to 40px thickness for the uniform surround β this handles the top and sides. For a more authentic Polaroid effect with a distinctly wider bottom, the tool currently applies uniform borders; to get the asymmetric bottom you can add a uniform border and then use an image editor to extend the bottom further. For a clean symmetric Polaroid look (equal borders all around), 30 to 50px white in expand mode on a square-cropped photo works perfectly.
Why should I add a white border to Instagram photos?
Instagram crops photos to square (1:1) in the profile grid view. When you post a landscape photo (16:9 or 4:3), Instagram shows only the center portion in the grid, hiding the left and right sides of your composition. Adding a white border using expand mode pads the image so the full photo is visible without any cropping. The white padding fills the square frame. This technique is widely used by photographers who prioritize showing the full image as composed, rather than letting Instagram auto-crop their work. It also creates a consistent, editorial grid aesthetic that many photography accounts use intentionally.
Can I add a frame to multiple photos at once for uniform results?
Yes. SammaPix Add Border supports batch processing of up to 20 photos per session. Drop all your photos at once, set your frame color and thickness, choose expand or inset mode, and click Add Border. The same settings are applied identically to every photo in the batch. This ensures consistent framing across a product catalog, event gallery, or social media set. Download all framed photos as a single ZIP archive, assembled in-browser without any server upload.
What is a passepartout and how do I create one for print?
A passepartout (also called a mat or window mat) is the border of solid-color material β usually white or off-white β placed between a photo and its frame in print display. It creates visual breathing room around the image and is a standard component of framed fine art photography. To create a digital passepartout for print using SammaPix Add Border: choose expand mode, set the color to white (#FFFFFF) or off-white (#FAF7F2 for a warmer cream), and set the thickness. For an A4 print at 300 DPI (2480x3508 pixels), 150 to 200px corresponds to approximately 12 to 17mm β a standard passepartout width. For larger prints, scale up proportionally. The output file with the expanded canvas can go directly to a print lab.
Does adding a frame change my photo's file size?
Yes, in expand mode. Since the canvas grows by the border thickness on all sides, the output image has more pixels than the input, and the file size increases proportionally. For a 1200x900 photo with a 30px white border in expand mode, the output is 1260x960 β about 11% more pixels. The file size increase depends on the format: JPEG files re-encode at ~92% quality, and the solid-color border area compresses very efficiently (flat areas compress well in both JPEG and PNG), so the actual file size increase is often less than the pixel count increase suggests. In inset mode, the output dimensions match the input exactly, so file size stays roughly the same.
What image formats does the Add Border tool support?
The tool accepts JPEG, PNG, WebP, GIF, and AVIF β any format that modern browsers can decode natively. The output is exported as the same format as the input where possible. JPEG inputs produce JPEG output (re-encoded at ~92% quality). PNG inputs produce PNG output with zero quality loss. WebP inputs produce WebP output in browsers that support WebP canvas export (Chrome, Edge, Safari 14+). If you need the framed image in a different format after adding the border, use the SammaPix convert tools to convert between formats.