Image Border & Frame

Add borders, frames, and padding to your images. 100% local.

Drop an image here
or click to browse — JPG, PNG, WebP, GIF…
Border
20px
Border style
90°
Image corner radius
0px
Frame presets
Padding (px)
Top
Left
Right
Bottom
Background
92%

How it works?

Everything runs locally in your browser using the HTML5 Canvas API — no image is ever uploaded to a server. The tool draws the background first (solid color, transparent, or a blurred version of your image), then clips the photo to the chosen corner radius, and finally draws the border layer on top. Gradient borders are painted with ctx.createLinearGradient() at the chosen angle. Frame presets apply predefined border widths, colors, and decorations (such as the Film Strip's perforation dots) directly onto the canvas. Use the padding controls to add extra space around the image before the border is drawn.