100% client-side · No uploads · Powered by HTML5 Canvas
Need the main tool? Image Resizer
Written by Safaat Rahman Siham, Founder & Developer at Convertify4u. Contact us.
Inches times density, typed as pixels
Do the inch math, then type pixels
Printers talk in inches and in pixels per inch, and this resizer takes pixels. Decide the print size, choose the pixels-per-inch you want, and multiply. Width in inches times that density is the pixel width. Height in inches times the same density is the pixel height. Type both numbers. The tool stores those pixels, which is what a print file actually contains. Pick the density your shop asked for, or the one you are comfortable printing at home. The arithmetic is yours, and the resizer is where the photo becomes that many pixels wide and tall.
JPG at 0.92, or a PNG
Export JPG when the shop wants a JPEG. If you leave the kilobyte target empty, the JPEG is written at quality 0.92, a solid setting once the pixel size is the one you calculated. Export PNG when you want a PNG of those same pixels. The inputs can be JPG, PNG, WebP, or GIF, and the run is one image, the first file you add. A kilobyte chase belongs to the reduce-size page. Here the success is the width and height matching the print, so check the file's pixel dimensions after you download and before you send it to the printer.
Stay with a photo that can spare the pixels
Multiplying inches by a high density produces a large pixel box. If the camera photo is already smaller than that box, typing the large numbers enlarges it, and the print can look soft up close. Start from the largest original you have, do the multiplication, and type a size the photo can support. The long edge still has to fit the resizer's maximum, which the questions spell out. Keep the camera file. You can type a different pair of pixels and export again, which is cleaner than reprinting from a soft download and hoping the paper hides it.
How it works
- 1
Multiply inches by the density you want
Pick the print width and height in inches, and the pixels-per-inch you want. Multiply each side. Those products are the pixel numbers you will type.
- 2
Type the width and height
Add one JPG, PNG, WebP, or GIF and enter the pixels. The resizer uses the numbers you type. Keep the long edge inside the maximum listed below.
- 3
Export JPG or PNG
JPG exports at quality 0.92 when you leave the kilobyte target empty. PNG keeps a PNG at the pixel size you typed. Check the dimensions, then print.
Use cases
A shop that asked for pixel dimensions
Turn their inches and density into pixels, type them, and export JPG at quality 0.92 or PNG. Send the file whose dimensions match the request.
A home print at a size you chose
Decide the inches, multiply by the pixels-per-inch you like, and type the result. One photo, local in the browser, becomes the print file.
A second try at a softer proof
Return to the camera original, lower the density or the inches, type the new pixels, and export again. Keep the first download only if you still want it.
Problems we solve
The print looks soft
The pixel box may be larger than the photo can support. Go back to the original, multiply a smaller density or a smaller print, and export from that file.
The dimensions in the download surprise you
They are the width and height you typed. Recheck inches times pixels-per-inch, including which side is width, and export again from the original.
Related guide
- Compress toward a file size
Use the slider when a form cares about kilobytes more than a typed target.
- Compress an image
Shrink a JPEG, PNG, or WebP with the quality slider.
- Resize an image
Set an exact pixel width and height.
- Resize an image by pixels
Type the pixel width and height when a printer asked for numbers, not inches.
Trust & technology
The pixels are the ones you typed
The resizer writes the width and height you enter. The inch-and-density sum happens before you type, so the print size is a choice you can explain.
One photo, in the browser
JPG, PNG, WebP, or GIF in, and JPG or PNG out, on this device. The camera original stays available for another pixel size.