Guide

Print vs. Web Resolution: Why the Same Photo Fails in Either One

A photo can look perfectly sharp on a phone screen and still come out blurry from a print shop — or be a print-ready 25 MB file that does nothing but slow down a webpage. Print and web don't just want different file sizes; they measure "sharp enough" by a completely different number. Here's the pixel math that actually decides it, and how to size an image correctly for each job.

Pixels are the number that matters, not the "resolution" setting

Most photo software shows a resolution figure like 72 or 300, labeled DPI or PPI (dots/pixels per inch). It's easy to assume that number controls sharpness. It doesn't, on its own — it's a note stored in the file's metadata describing how many pixels should pack into each inch if something prints it at a particular size. A web browser ignores that note completely; it displays the file at whatever pixel size your page's CSS asks for.

What actually determines sharpness in both cases is the same thing: how many pixels the file contains, compared to how many the destination needs to fill. On a screen, that's set by the display size in your layout. On paper, it's set by the print size and viewing distance. Same file, two different denominators.

The web side: extra pixels don't add sharpness, they add load time

A browser renders an image into a box of a fixed pixel size — say a 600px-wide blog photo. If you hand it a 4000px-wide original, the browser downsamples it in your visitor's device, and nobody sees any extra detail; the image simply looks the same as a properly-sized 600px version, except it took several times longer to download. The one legitimate reason to go bigger is Retina/high-DPI displays, which pack more physical pixels into the same space — for those, roughly double the display size (so a 600px box gets a 1200px image) is enough; screens essentially never benefit from more than 2x.

This is why a photo straight off a modern phone camera — often 3000+ pixels wide and several megabytes — is nearly always oversized for a website. Resizing it down before upload is one of the highest-leverage things you can do for page speed, and it costs nothing visually because the browser was never going to show those extra pixels anyway.

The print side: "it looked fine on my phone" isn't the test

Paper has no equivalent of a browser scaling things down invisibly. A printer takes the pixels it's given and spreads them across the physical inches you asked for. Too few pixels for that area, and the printer has to stretch each one wider — which is exactly what pixelation and blur are. The professional standard for something you'll hold and view up close (a printed photo, a business card, a book cover) is around 300 pixels per inch. For something viewed from farther away — a poster on a wall, a banner, a yard sign — 150 pixels per inch, or even 100 for very large formats, looks just as sharp because your eye can't resolve the finer detail from that distance anyway.

The table below converts that into pixel dimensions you can actually check a file against, for common print sizes.

Print sizePixels needed at 300 PPI (photo quality, close viewing)Pixels needed at 150 PPI (poster/banner, viewed from a few feet)
4 × 6 in1,200 × 1,800 px600 × 900 px
5 × 7 in1,500 × 2,100 px750 × 1,050 px
8 × 10 in2,400 × 3,000 px1,200 × 1,500 px
11 × 14 in3,300 × 4,200 px1,650 × 2,100 px
16 × 20 in4,800 × 6,000 px2,400 × 3,000 px
24 × 36 in (poster)7,200 × 10,800 px (rarely needed)3,600 × 5,400 px

The formula behind every row is simply pixels = inches × PPI. If you're working from a custom or metric size, run the inch-to-cm conversion through the Unit Converter first, then multiply by the PPI you're targeting.

A realistic case where this actually bites

You take a good photo on your phone and post it to Instagram. It looks great — sharp, colorful, well-composed. A few months later you want an 8×10 print of that exact photo for a frame, so you save the image straight from Instagram and send it to a print shop. It comes back visibly soft.

Here's why: Instagram re-encodes and downsizes photos on upload, typically to around 1080px on the long edge, to keep its own bandwidth costs down. Your original camera photo may have been 3,000–4,000px wide — plenty for an 8×10 print at 300 PPI, which needs 3,000px on the long edge. The 1080px copy downloaded back from Instagram falls well short of that, so the printer stretches those 1080 pixels across 10 inches of paper instead of the ~3,000 the size actually calls for.

The fix isn't a better printer — it's the right source file. Keep the original, full-resolution photo from your camera or phone for anything you might print, and treat social platforms as one-way: fine for viewing there, not a safe place to fetch a copy back from later.

You can't manufacture resolution after the fact

If a file is genuinely short on pixels for the print size you need, "resizing it up" in an editor doesn't add real detail — the software interpolates, guessing at pixel values between the ones that actually exist. A small shortfall (15–20% under target) is barely noticeable; push it further, like turning that 1080px Instagram download into a true 2,400px print file, and the result looks soft no matter how good the software is, because the detail was never captured. AI-based upscalers disguise this better than a plain resize, but they're inventing texture, not recovering the original — worth trying when the original is gone, not a substitute when it isn't.

Resizing down has none of this problem: you're only discarding detail nothing was going to use, which is exactly what makes shrinking a photo for the web safe and lossless.

Getting the right file for each job

Frequently asked questions

Does the DPI number saved in my camera or editing software actually matter?

Rarely, in practice. It's metadata a print shop's software can read as a suggestion, but many printers override it with their own settings anyway, and web browsers ignore it completely. What actually determines sharpness is the ratio of a file's real pixel dimensions to the size it's being displayed or printed at — which is exactly what the table above calculates directly, DPI label aside.

My phone photos are already huge — can I use the same file for both web and print?

The full-size file is usually fine for print, but don't upload it as-is to a website. It will display looking identical to a properly-sized version, since no screen will show every one of those pixels at once, while taking several times longer to load for no visible benefit. Keep one full-resolution copy for print and make a resized copy for anything online.

Can an AI upscaling tool fix a low-resolution photo so it prints well?

It can close a modest gap — a file that's 20–30% short of the pixel target often upscales convincingly. For a bigger shortfall, like a 1080px social-media download stretched to fill an 8×10 print, the tool is inventing detail rather than recovering it, and the result typically still looks softer than a true native-resolution file. Worth trying when the original is gone, not a first choice when it isn't.

Last reviewed: · Who maintains this · How it is checked

Drafted with AI assistance and reviewed before publication — not claimed to be hand-written. This is a how-to rather than a factual reference, so it carries no Sources block: attaching official-looking citations to a page that does not need them borrows authority rather than demonstrating it. Where it does state a fact, that fact is checkable, and the tools it points to are on this site. Found something wrong? Tell us — we correct the page and re-date it.