Print files

Why is my Canva file 96 DPI?

Short version: your design is almost certainly fine. The label on it is wrong.

Updated 21 September 2026 · about 4 minutes
The answer, if you are in a hurry

Canva writes 96 DPI into the file's metadata when it exports, no matter how many pixels the image actually contains. DPI is only a label. The resolution that actually matters is pixels divided by printed inches — and by that measure your file is probably already 300 DPI or better. The tag still causes trouble, but not the trouble you have probably been told: it tells software how big the image wants to be. A 3,600-pixel file tagged 96 DPI is claiming to be a 37-inch poster.

DPI is not a property of your image

This is the bit that trips everyone up, so it is worth being precise about.

An image file contains two separate things: the pixels, and a note about how big to print them. The pixels are the actual picture. The note is metadata — a number stored in the file header saying "print me at 96 dots per inch".

Changing that note does not add or remove a single pixel. It only changes what software assumes you intended. And Canva, Figma and several other editors write 96 into that note on export as a default, because 96 is the traditional number for screens.

real DPI = pixel width ÷ printed width in inches
This is the whole thing. No tool can change it, and no setting overrides it.

So a file 3,600 pixels wide printed at 12 inches is exactly 300 DPI. The same file printed at 24 inches is exactly 150 DPI. The number in the header had no say in either case.

Check your own file in about 20 seconds

You want the pixel dimensions, not the DPI tag.

On Windows

  1. Right-click the file, choose Properties.
  2. Open the Details tab.
  3. Read Dimensions — that is your real resolution. "Horizontal resolution" is the label, and it is the thing that is probably wrong.

On a Mac

  1. Open the file in Preview.
  2. Choose Tools → Show Inspector (or press ⌘I).
  3. "Image size" gives you pixels. "Image DPI" is the label.

What your pixels can actually print

Divide your pixel width by the width you want to print, in inches. 300 or above is gallery quality; 150 to 300 still looks good framed on a wall; below 150 will look soft and buyers notice.

Your file isPrints at 8×12″12×18″16×24″24×36″
2,400 px wide300 DPI200 DPI150 DPI100 DPI
3,600 px wide450 DPI300 DPI225 DPI150 DPI
4,800 px wide600 DPI400 DPI300 DPI200 DPI
7,200 px wide900 DPI600 DPI450 DPI300 DPI

Find your pixel width in the left column and read across. If the size you want to sell is green, your file was always good enough and only the tag needs correcting.

How to fix it

If your pixel count is already enough

You only need to correct the label. Any image editor that lets you set image size without resampling will do it — in Photoshop it is Image → Image Size with Resample unticked, change Resolution to 300, save. GIMP and Affinity have the same option. Untick resample, or you will throw away the pixels you are trying to keep.

If your pixel count is not enough

Go back to Canva and export larger. Set a bigger custom canvas size — if you want to sell a 24×36 inch print at 300 DPI you need 7,200 × 10,800 pixels — and download again. Canva's "Download → PNG → Size 2×/3×" multiplier also works and is quicker.

What will not work is "upscaling to 300 DPI". Any tool offering to do that is inventing pixels by guessing what belongs between the ones you have. The file will pass an automated check and then arrive at your buyer's door looking soft. If your source is too small, the only real fix is to re-export it bigger.

So does the tag actually get files rejected?

Mostly no — and this is worth being precise about, because a lot of advice online gets it backwards.

The big print-on-demand services do not read the tag. They work resolution out the same way you just did: pixels divided by the size you are printing at. Printful and Gelato both explain it with the same example — a 5×5 inch image at 100 DPI becomes 50 DPI if you scale it to 10×10. Amazon KDP spells out the arithmetic and then warns, in its own words, that manually altering an image's DPI "will not actually increase the quality of the image". Etsy performs no resolution check at all.

So if a print service flags your file, the tag is not what it is objecting to. Check your pixel width against the table above instead.

Where the tag really does bite

It sets the physical size the file claims to be. Anything that places the image at its tagged size starts from that assumption — a print layout, a Word or Canva template, a PDF, and most importantly your buyer's printer dialog set to "Actual size".

A 3,600-pixel file tagged 96 DPI says "I am 37.5 inches wide". Tagged 300 DPI, the same pixels say "I am 12 inches wide". Nothing about the picture changed — but one of those prints at the size your customer expected and the other does not.

If you sell digital downloads, that is the whole game. Your buyer never sees your pixel count. They open the file and press print.

Want the numbers read off your own file?

Frameproof opens in your browser and tells you the pixel size, the DPI tag, and the largest print your file can honestly make. It is free, there is no signup, and your artwork never leaves your computer.

Check your design free The report is free forever. Building a full print bundle is the paid part.