Reopic

Print files

JPG vs PNG vs WebP for Print-on-Demand Files

JPG is the POD workhorse. PNG keeps type and logos crisp. WebP is smaller but far from universal. Pick by what the shop's template requires, then stamp 300 DPI.

Three printed sheets on a cream desk showing a photographic print, a crisp graphic illustration, and a digital proof
Format is a shop constraint first, a quality choice second. Photographs and type do not want the same file.

Direct answer

Use high-quality JPG (around 90%, or quality 10–12) for photographic print-on-demand files at 300 DPI. Use PNG when the artwork has sharp type, logos, or flat color and the shop allows it. Use WebP only when the partner's spec sheet explicitly lists it — many print RIPs still reject it outright. Stick to sRGB unless the template requires another color profile.

File-format debates online tend to mix up web performance advice with actual press requirements. Etsy thumbnails can be WebP just fine. The machine that puts pigment on paper may only accept JPEG. Always read the SKU template first, then pick the format that preserves the kind of detail you're actually selling.

Resolution still wins the argument. A perfect, lossless PNG of an 800-pixel logo will print softer than a high-quality JPG of a 4000-pixel painting. No file format substitutes for the pixel math underneath it.

JPG for photographs

JPG (JPEG) is the default for photographic prints, and for good reason: it compresses well, virtually every RIP on earth opens it, and high quality settings (around 90%+) preserve grain and brushwork without much visible loss. Stamp 300 DPI into the JFIF/EXIF density tags before export.

Watch for banding in big sky gradients and neon illustration — if you see visible stripes, bump the quality setting or switch that SKU to PNG instead. And avoid the save-edit-save-again cycle on a JPEG: generational loss is real, especially on files you've already downloaded from a marketplace once.

JPG

Photographs and paintings. Universal RIP support.

PNG

Sharp type, logos, flat color. Larger files.

WebP

Only when the partner lists it. Many presses still reject it.

Format is a shop constraint. Pixel count is still the quality constraint.
Which print format to pick
ArtworkBest defaultAvoid when
Photographs, paintings, scansJPG high quality, 300 DPI, sRGBYou already see banding at q90
Text, logos, flat illustrationPNGThe shop forbids PNG or caps file size too low
Web-only proofs / mockupsWebP or compressed JPGYou treat the mockup as the production file
Partner lists WebPWebPLocal print shops with older RIPs

PNG for type and flat color

PNG is lossless. Edges of lettering stay crisp. Files are large at poster size — a 16×20 PNG can be tens of megabytes. That is fine when the shop allows it and your upload limit is high.

PNG does not magically add CMYK. If the press wants CMYK TIFF, PNG sRGB is still a conversion step on their side. Ask. Transparency (alpha) is useful for mockups, not for most paper SKUs — flatten to a white or specified background unless the template shows a transparent print area.

WebP is smaller, not universal

WebP is excellent in browsers. Many print RIPs and some older shop intake tools do not accept it. Use it when the partner says they accept WebP. Otherwise export JPG.

If you design in a tool that defaults to WebP for “performance,” re-export production files as JPG or PNG. Do not upload the page-optimized asset to Printful.

Color and 300 DPI still matter more than the extension

sRGB is the POD default. Adobe RGB files can look dull after a shop assumes sRGB. Convert before export unless you are in a color-managed local press workflow.

Etsy print file requirements and Printful / Gooten / local shop prep cover partner quirks. Export from Reopic as JPG, PNG, or WebP at 300 DPI after you crop — pick the one the SKU lists.

Compression settings that survive paper

On a phone, quality 60 JPEG looks fine. On luster paper, you see mosquito noise around type and blotchy skies. Export photographs at about 90% (Photoshop 10–12, many tools’ “high”). If the file exceeds a shop’s megabyte cap, reduce dimensions only if you are still at or above the required pixels — do not crush quality to 40% to hit 5 MB.

PNG compression (zlib level) does not discard pixels. If a PNG is too heavy, the honest options are a smaller SKU, a JPG of a photographic piece, or asking the shop for a higher upload cap. Do not convert a logo to JPG just to shrink it; the halos around letters will print.

What to send a local shop vs POD

Neighborhood inkjets often want a high-quality JPG or a TIFF. Some ask for PDF/X. That PDF should contain the correctly sized raster, not a letter-sized page with a small image floating on it. Ask before you flatten layers into a mystery PDF.

POD dashboards almost never want PDF for a poster. They want the template’s PNG/JPG dropped into their generator. Prepare files for Printful, Gooten, or a local shop is the partner-specific checklist. Format is step two; pixel box is step one.

If you sell both photographic prints and type-heavy certificates, keep two export presets. Do not run the certificate through a photographic JPG save. Do not store the painting as a 40 MB PNG unless the shop asked for lossless.

FAQ: JPG vs PNG vs WebP print

Is PNG better than JPG for prints?+

It depends what's in the file. PNG is better for sharp type and flat graphics; JPG is the better all-around choice for photographic prints. Neither one helps if the underlying pixel count is too low to begin with.

Can I send WebP to Printful or Gooten?+

Only if that specific product's file guide lists WebP as accepted. Many POD poster templates still want JPEG or PNG — check the current template rather than trusting a blog post from a few years back.

What JPG quality should I use for 300 DPI?+

Around 90%, or Photoshop quality 10–12. Anything lower starts introducing artifacts that show up far more on paper than they ever did on a phone screen.

Does the file format change DPI?+

No. DPI is just a density tag plus a pixel count. JPG, PNG, and WebP can all carry a 300 DPI tag, as long as the export tool actually writes it in.

Related guides