Frame Generator
Wrap any photo in a photorealistic 3D frame with PBR lighting. 76 presets across 8 categories — metallic, glass, neon, wood, marble, tech, art and decorative edges — with bevel, thickness, padding, corner radius, light angle, shininess, specular, fresnel, texture and shadow plus HD PNG export up to 2400px.
Features
Everything Frame Generator can do.
76 photorealistic presets
Browse 8 categories — metallic/bevels, glass & crystal, neon & glow, organic & nature, tech & geometric, art & abstract, decorative edges and classic patterns — each rendered live via WebGL.
Layout & shape
Control frame thickness (10–350px), inner padding/matte (0–150px), corner radius (0–200px) and inner vignette (0–100%) with live pixel-perfect resizing.
Material & colors
Toggle Override Base Colors and set primary (#4f46e5) and secondary (#ec4899) with bevel intensity (0–200%) for custom metallic, wood or marble looks.
PBR lighting
Tune light angle (0–360°), shininess/gloss (1–256), specular highlight (0–200%) and fresnel rim light (0–200%) for physically based highlights.
Texture & SVG
Upload a PNG or SVG texture, blend it (0–100%) and scale it (0.5–10×) over the frame for fabric, paper or custom art.
Outer shadow
Set shadow strength (0–100%), blur (0–250px) and color (#000000) with soft, realistic drop shadows baked into the export.
Live preview & navigation
Checkerboard preview with 64px grid toggle, zoom (10–400%, wheel/pinch, +/-), pan (drag/Space), fit to screen and actual size, plus live dims and style tags.
HD export
Download PNG up to 2400px on the long side (ratio preserved) — shadow, frame and image baked, no watermark, no upload.
Frame styles
76 ready-to-use frame styles across 8 categories — each one is WebGL-rendered and fully tunable.
Metallic / 3D Bevels
Polished metal and beveled edges with PBR highlights.
- Polished Gold
- Brushed Silver
- Liquid Chrome
- Matte Black Steel
- Rose Gold Premium
- Copper Patina
- Gunmetal Edges
- Platinum Shine
- Holographic Foil
- Bronze Ridges
Glass & Crystal
Frosted, faceted and gem-like translucency.
- Frosted Glass
- Diamond Cut
- Sapphire Edge
- Emerald Glow
- Ruby Crystal
- Ice Texture
- Shattered Glass
- Amber Resin
- Smoky Quartz
- Stained Glass
Neon & Glow
Pulsing neon and plasma that glows.
- Cyberpunk Neon
- Pulsing Cyan
- Magenta Stream
- Lime Laser
- Electric Blue Plasma
- UV Light
- Gold Spark
- Lava Flow
- Neon Grid
- Glitch Frame
Organic & Nature
Wood, leather, marble, water and stone.
- Mahogany Wood
- Oak Wood
- Black Leather
- Brown Leather
- Green Marble
- White Marble Veins
- Water Caustics
- Aurora Borealis
- Galactic Dust
- Mossy Stone
Tech & Geometric
Carbon fiber, circuit, hex and sci-fi grids.
- Carbon Fiber
- Circuit Board
- Hex Tech
- Topographic Map
- 3D Checkerboard
- Woven Fabric
- Sci-Fi Forcefield
- Quantum Grid
- Metal Mesh
- Digital Rain
Art & Abstract
Art deco, vaporwave, watercolor and minimal.
- Art Deco
- Vaporwave
- Watercolor
- Vintage Film
- Minimalist White
Decorative Edges
Sculpted SDF edges that reshape the frame silhouette.
- Scalloped Edge
- Postage Stamp
- Film Strip 35mm
- Polaroid Classic
- Octagon Chamfer
- Cathedral Arch
- Ziggurat Steps
- Ocean Wave Edge
- Zigzag Craft
- Torn Deckle Edge
- Ticket Stub
Classic Patterns
Timeless double-mat, cane, polka, sunburst and plaid.
- Museum Double Mat
- Candy Cane
- Polka Retro
- Sunburst Rays
- Rainbow Rings
- Barcode Edge
- Halftone Print
- Tartan Plaid
- Nautical Rope
- Greek Key
How to use
A quick walkthrough, step by step.
Upload a photo
Drop a JPG, PNG or WebP onto the checkerboard preview or click Upload image.
A sample picsum image is used until you upload — the canvas resizes to your photo plus frame.
Pick a frame style
Browse 76 presets in 8 categories — metallic, glass, neon, organic, tech, art, decorative and classic.
Click any thumbnail (240/188, live WebGL preview) to apply it instantly.
Shape the frame
Set frame thickness (10–350px), inner padding/matte (0–150px), corner radius (0–200px) and inner vignette (0–100%).
Use the preview zoom pill (minus/plus/fit) and drag to pan; the header shows live 1000×700 dims.
Light and material
Toggle Override Base Colors to set primary and secondary, and tune bevel intensity (0–200%).
Set light angle (0–360°), shininess (1–256), specular (0–200%) and fresnel rim (0–200%).
Optionally upload a PNG/SVG texture, blend (0–100%) and scale (0.5–10×).
Shadow & check
Set outer shadow strength (0–100%), blur (0–250px) and color.
Toggle the 64px grid for alignment and inspect the live PBR highlights.
Download
Click Download HD Image — the app composites image + frame + shadow at up to 2400px and saves frame-generator-{timestamp}.png.
No upload, no watermark, fully offline.
Frequently asked questions
Everything you need to know about Frame Generator.
What is the frame generator?
It wraps your photo in a photorealistic 3D frame rendered with WebGL and PBR lighting — bevel, thickness, corner radius, vignette, custom colors, texture, rim light and shadow are all live and export up to 2400px.
How many frame styles are there?
76 presets across 8 categories: metallic/bevels (10), glass & crystal (10), neon & glow (10), organic & nature (10), tech & geometric (10), art & abstract (5), decorative edges (11) and classic patterns (10) — each with live 240/188 thumbnails.
Can I upload my own photo?
Yes. Drop any JPG, PNG or WebP; the canvas resizes to your image plus frame. If you upload nothing, a sample image is used.
What can I customize?
Thickness (10–350px), inner padding (0–150px), corner radius (0–200px), vignette (0–100%), primary/secondary colors + bevel (0–200%), light angle (0–360°), shininess (1–256), specular (0–200%), fresnel (0–200%), texture PNG/SVG with blend (0–100%) and scale (0.5–10×), and outer shadow (strength 0–100%, blur 0–250px, color).
What are decorative edges?
SDF-sculpted silhouettes that reshape the outer and inner frame — scalloped, postage-stamp perforations, 35mm film sprockets, polaroid extension, octagon chamfer, cathedral arch, ziggurat steps, wave, zigzag, torn deckle and ticket stub notches.
How does PBR lighting work?
A GLSL shader builds a frame profile (thickness*0.35, bumpScale=bevel*6), then computes normal, diffuse, specular (pow(N·H, shininess)), fresnel (pow(1−N·V,4)), ambient occlusion and shadow (exp(-dist/blur*0.5)), plus vignette and texture — all driven by light angle.
Can I add a custom texture or SVG?
Yes. Upload a PNG or SVG; it is sampled as u_texture and mixed with the base color via texture blend and scale uniforms.
What resolution is the export?
PNG up to 2400px on the long side, ratio preserved, with canvasW/H = ceil(imgW/H + (thickness+padding+shadowBlur*2+10)*2) — shadows and frame are baked.
Is it free and private?
Yes. Free, no sign-up, no watermark, and everything runs locally via PixiJS/WebGL — your photos never leave the device.
Ready to try Frame Generator?
Open it and start creating in seconds.
More free tools
Explore the rest of the EditPhotosForFree toolkit.