How to change DPI to 300 (and when it actually changes anything)

What a “300 DPI” request is really asking for

Almost every time someone asks for a 300 DPI file, what they actually need is enough pixels to print the artwork at its final size without it looking soft. DPI on its own is a small note stored in the file’s header — a line saying how large each pixel should be when printed. Rewriting that note takes milliseconds and never touches the picture. Whether your file is genuinely ready for print depends on the pixel count, not on what that note says.

So the honest answer to “how do I change DPI to 300” splits in two. If the image already has the pixels, changing the tag is the whole job and the file was print-ready all along. If it doesn’t, changing the tag changes nothing that matters, and the artwork needs re-exporting at a larger size.

Why the number can’t add detail

A photograph that measures 1200 × 1800 pixels holds exactly 1200 × 1800 pixels of information. That is true at 72 DPI, at 300 DPI, and at 2400 DPI. What the DPI value decides is how those pixels get distributed across paper: at 300 DPI, 1200 pixels across become 4 inches; at 72 DPI, the same 1200 pixels stretch across roughly 16.7 inches. Same file, same detail, different physical footprint.

This is why “the image looks blurry, let me set it to 300 DPI” never works. Blur comes from asking too few pixels to cover too much paper. The fix is either more pixels or a smaller printed size — the metadata tag has no vote in it.

The one calculation that settles it

Print size and pixel count are tied together by a single relationship:

pixels ÷ DPI = printed size in inches (multiply by 25.4 for millimetres)

Run it the other way to find out what you need. A full-bleed A4 page at 300 DPI works out to 210 ÷ 25.4 × 300 = about 2480 pixels wide and 3508 tall. A 90 × 54 mm business card needs roughly 1063 × 638. Compare those targets to what your file actually contains and you have your answer in about ten seconds.

If your export already meets or exceeds the target, the tag is the only thing that was wrong — and a print shop’s automated preflight check reads that tag, which is why files get bounced for a problem that isn’t really there. If your export falls well short, go back to Illustrator, Figma, or whatever produced the artwork and export again at the pixel dimensions the calculation gave you. Upscaling an existing raster to hit the number is a last resort: interpolation invents pixels by guessing at what sits between the ones you have, and print is unforgiving about that.

Where the number is actually stored

Only some formats have a standard place to record density. JPEG keeps it in the JFIF header and, when present, in EXIF’s resolution fields. PNG stores it in a pHYs chunk. WebP and GIF have no standard density field at all, so a print workflow has nothing to read even if you wanted to set one. Vector formats like PDF and SVG sidestep the concept entirely — they state physical dimensions directly, so DPI never enters the picture.

That’s also why a “300 DPI” request for a logo is usually a misunderstanding worth pushing back on politely. If you can hand over the vector file, resolution stops being a question at all.

Changing the tag without re-encoding

Our DPI changer does exactly the narrow thing described above: it rewrites the density header on JPEG and PNG files and copies the image data through byte for byte. Nothing is decoded, nothing is re-compressed, so there’s no quality loss even if you run the same file through more than once — and the file size barely moves.

Drop in as many files as you like, pick 300 (or anything from 1 to 2400), and each row shows the pixel dimensions alongside the printed size in millimetres and inches at the new setting. That second number is the useful one: if it comes out smaller than the job needs, you’ve just found out the file needs more pixels rather than a different tag. Download files individually or take the batch as a ZIP. Nothing is uploaded — your browser reads the files directly, so client artwork under NDA stays where it is.

If you’d rather work out the target pixel dimensions first, the mm to px converter handles paper sizes, bleed, and safe margins at any DPI.