pngtoolskit.org
PNG and image utilities, in the browser
Say hi →

Add a Border or Frame to PNG

coloured frame · outside (no crop) or inside (overlay) · batch · in-browser

Drop PNG files (also JPG / WebP) and add a coloured border. Outside extends the canvas — the image stays the same size and gets a coloured halo around it (output is larger). Inside paints the border on top of the existing canvas — output keeps the original dimensions; the image visible portion shrinks.

Drop image files here

Multiple files allowed

    no files
    Ready.

    Outside vs Inside — which to pick

    Suggested widths

    Common uses

    FAQ

    How do I add a border without cropping the image?

    Pick Outside mode — it extends the canvas outward so the border sits around your image and no pixels are lost. Inside mode keeps the original dimensions and overlays the border on top, which covers the outermost pixels.

    Output format?

    PNG — so the border itself can be partially transparent if you pick an alpha colour, and the source's transparency is preserved.

    Different widths per side (e.g. thicker bottom for polaroid)?

    Yes — fill in any of the Top / Right / Bottom / Left fields to override that side; leave a field blank and it falls back to the main Width. Set a larger Bottom for the classic polaroid frame.

    Can the border be partially transparent?

    The colour picker is solid RGB. For semi-transparent overlays, fill / overlay separately in a desktop tool.