Frame photos with a coloured border, optional padding and a square, 4:5 or 16:9 shape. Runs on your device.
The border is a band of one colour around the whole picture. Its width is a number you give either in pixels or as a percentage of the picture's shorter side, up to 2000 px or 50%. With percentages the same setting suits a small thumbnail and a large photo: 5% of a 1000 by 800 picture is 40 px, because 800 is the shorter side, so the result is 1080 by 880 px. Inner padding is a second, optional band that sits between the picture and the border. It has its own colour, so a thin dark border over a wide white padding gives the look of a mounted print. Padding is 0 by default. Colours come from five swatches or from a custom hex code. A code needs three or six hex digits, with or without the # sign, such as #fff or #c0ffee. A code that is not valid stops the button and the field says why. The preview repaints on every change.
Some places crop or letterbox a picture that does not have their shape. The shape setting avoids that by adding space instead of cutting anything off. The tool builds the border and the padding first, then centres that framed picture on a larger canvas of the border colour until the whole canvas is square, 4:5 or 16:9. With the 1000 by 800 example and a 5% border, the framed picture is 1080 by 880 px, so Square gives 1080 by 1080 and 4:5 gives 1080 by 1350. The longer side is rounded up, so the shape is exact to within one pixel. A shape is never reached by shrinking the picture or by cropping it. The shape is added after the border, so a picture that is already the right shape still gets its border on every side. The estimate above the button states the size of the first image before you save.
The picture is saved in its own format: JPEG stays JPEG, PNG stays PNG and WebP stays WebP. JPEG and WebP are saved again at quality 92, which loses a little detail, and PNG is saved without loss. The border and the padding are always fully opaque. A PNG or WebP whose own background is transparent keeps that transparency inside the picture area, so the clear parts show whatever sits behind the saved file, not the border colour. A JPEG cannot hold transparency, so clear parts of the source picture are filled with white. The tool never rounds corners and never adds a shadow. If the finished size would be larger than this device can draw, the whole result, border included, is made smaller to fit and the row says so. Each picture is framed by its own size, so a batch of different sizes gets different outputs.
Each image is opened one at a time in this tab, drawn on a new canvas with the border and padding, saved again and released before the next one starts. You can add up to 50 images. The original file on your device is never changed, and because the picture is redrawn, location and camera details stored in it are not carried over. Nothing is uploaded. The page counts visits with Google Analytics, using only the tool name and rough groups such as the number of files and a size group, never a file name or a colour you typed.
Add the photo, leave the colour on White and set the width. 4% of the shorter side is the starting value. Choose pixels instead if you need an exact number, for example 40 px on every side. The preview shows the result, and the estimate states the output size.
Pick Square 1:1 under Pad to a shape. The picture keeps its pixels and the tool adds space around it in the border colour until the canvas is square. A 1600 by 1067 photo with no border becomes 1600 by 1600 px, with bands of about 267 px above and below.
The side that grows is rounded up to a whole pixel, and pixels cannot be split. A shape is therefore exact to within one pixel, such as 1080 by 1350. Platforms that accept a range of shapes do not mind a difference that small.
No. The border and the padding are opaque, in the colour you pick. A PNG or WebP keeps the transparency of the picture itself, and a JPEG fills it with white, since JPEG has no transparency.
On the shorter side of each picture, so the border looks the same thickness on all four sides. In a batch, a portrait photo and a landscape photo of the same size get the same border width, and a smaller picture gets a thinner one.
No. This tool adds straight bands of colour only. It does not round corners, add shadows or change the picture inside the frame.