Updated October 26, 2026  ·  7 min read  ·  SVGVector

PNG to SVG for Print on Demand

The big print-on-demand platforms do not accept SVG as an upload file. Printful, Printify, Redbubble and Amazon Merch on Demand all ask for a transparent PNG sized to the print area, so in a print-on-demand workflow the SVG is not the upload at all — it is the master file that every upload is rendered from.

That inverts the usual reason for tracing. For a single product, a PNG that is already 300 DPI at print size is the correct file and vectorising it gains nothing. Across a catalogue it is a different story: the same design goes on a tee, a mug, a tote and a poster, the print areas differ in shape, and the pixel counts differ by a factor of four. One flat PNG cannot be re-laid out for those shapes. A vector master can, because the artwork is stored as curves and rasterised at whatever size each product needs.

What print-on-demand asks for at upload

The table below lists what the large platforms publish for a direct-to-garment upload. Specs move, so confirm on the current help page before a large batch. What has not moved for years is the format: PNG, transparent, sRGB.

PlatformUpload formatCanvas usually asked forWhat it decides for your file
PrintfulPNG, transparent, sRGBPrint area in inches, 150 DPI minimum, 300 DPI recommendedThe DTG software builds a white underbase from your alpha channel
PrintifyPNG, transparent300 DPI at each provider's print areaProviders differ, so one export rarely fits a whole catalogue
Amazon Merch on DemandPNG only4500 × 5400 pxA fixed canvas: any other ratio is letterboxed or cropped
RedbubblePNG, transparentLargest you have; roughly 2400 px on the short edgeThey downscale, so a larger source is always the safer one
Etsy (POD listings)Whatever your POD app acceptsSet by the app, not by EtsyThe listing takes PNG or JPG previews, never the SVG

Two consequences follow. First, the pixel size is set by the product, not by the artwork: a 12 × 16 inch print area at 300 DPI is 3600 × 4800 px, and the same design on an 18 × 24 inch poster is 5400 × 7200 px. Second, transparency is load-bearing rather than cosmetic — the printer reads the alpha channel to know where to lay white ink.

One SVG master exported to four print-on-demand product canvases: 4500 by 5400 pixels for a t-shirt, 2700 by 1050 for a mug wrap, 3600 by 3600 for a tote and 5400 by 7200 for a poster
Four products, one artwork: the pixel count changes with the print area, the curves do not.

Why keep an SVG master at all

If you only ever make one product, skip this section — a good PNG is enough. The master pays off from the second product onward.

The DPI trap: upscaling is not tracing

A 2000 px PNG stretched to 4500 px gains pixels but no information. Every edge becomes an interpolation between two samples, so the contour that prints is a soft gradient several pixels wide rather than a line. On a dark garment this matters more than it does on screen, because the white underbase is derived from that same alpha channel: a soft edge produces a soft underbase, and the white peeks out around the artwork as a pale halo that no colour profile will remove.

Rasterising a vector at final size does not interpolate anything — the renderer evaluates the curve at that resolution, so the alpha edge is as hard as the pixel grid allows. That is the whole reason the master is worth keeping.

Check before you upload. View the export at 100% at print size on a black background. If a light fringe is visible around the artwork, the edge is soft, and no platform setting will fix it after the fact.

Gradients are the other half of the trap. A RIP screens gradients into halftone dots at print time, which reads as smooth on fabric. Trace the gradient into bands first and those bands are baked into the file, so the printer faithfully reproduces the steps. Keep real <linearGradient> definitions in the master and let the RIP do the screening.

Line weight has a floor too. A 1 pt line is about 4 px at 300 DPI, but fabric wicks ink: below roughly 2 px at final size a hairline breaks up on a shirt while still looking fine on a mug. Set the minimum in the master and judge it at print size, not fit-to-window.

A master-file workflow that survives a catalogue

The order matters: get the source right, trace once, then let exports be mechanical.

  1. Start from the largest source you have. 2000–3000 px on the long edge is the working minimum. Under 1000 px the tracer records softness as shape, and no setting afterwards removes it.
  2. Clear the background to real transparency. Run the file through the background remover first. A flattened white plate becomes a white rectangle on the garment, and on dark colours it also blocks the underbase.
  3. Trace at your ink count. Open the PNG to SVG converter and set the colour limit to the number of inks the design actually uses. For flat vector-style art, VTracer gives finer control over curve fitting.
  4. Set the artboard to the print area. Make the viewBox match the product ratio — 4:5 for a tee, square for a tote — so nothing is letterboxed by the platform later. Artwork that already has the right ratio never needs re-layout on upload.
  5. Export per product at 300 DPI. One export per canvas: 4500 × 5400 for the tee, 2700 × 1050 for the mug, 5400 × 7200 for the poster. Name the files after the product so a hundred exports stay sortable.
  6. Inspect on a dark mockup, then shrink the master. Zoom to 100% on black, check the fringe, check the hairline. Then compress the SVG so the archive copy stays small — a one-colour design should land well under 10 KB.

What looks fine on screen and fails on a shirt

When a PNG is already the right answer

Vectorising is not a default. These cases are better served by the raster you already have:

For apparel specifically, the print area, DTF transfer and colour-separation detail lives on the SVG for T-shirts page. For dye-sublimation on polyester and coated mugs, the sublimation guide covers bleed and colour limits.

Frequently asked questions

Do print-on-demand platforms accept SVG files?

Not the large ones. Printful, Printify, Redbubble and Amazon Merch on Demand all take a transparent PNG, and Merch accepts PNG only. A few specialist printers accept vector PDF. Either way, keep the SVG as your master and upload a PNG exported from it at the print area's pixel size.

What size PNG do I need for a t-shirt on print on demand?

4500 × 5400 px covers the common 15 × 18 inch canvas at 300 DPI, which is the size Amazon Merch on Demand asks for. Printful prints at 150 DPI but recommends 300, so the same file satisfies both. A mug wrap needs roughly 2700 × 1050 instead — same master, different export.

My source PNG is only 1200 px wide. Will tracing fix it?

No. A trace reproduces the softness it finds: you get mathematically clean curves following blurry contours, plus more nodes than the artwork deserves. A larger original, a redraw, or an AI upscale before tracing are the only real fixes — upscaling after the trace does nothing.

Related SVG Workflows

A print-on-demand catalogue is one output of the same tracing engine. These pages cover the neighbouring jobs.

Trace it in the browser

Free, no upload, no account. Batch conversion and offline tracing with the desktop app.

Try These Free Online Tools

No download required — convert, compress & optimize SVGs right in your browser

Free Online

PNG to SVG Converter

The trace step on this page, with a colour limit you control.

Open PNG to SVG
Free Online

VTracer Online

Finer curve fitting for flat, geometric print artwork.

Open VTracer
Free Online

Background Remover

Kill the white plate before it becomes a printed rectangle.

Remove Background
Free Online

SVG Editor

Re-lay out the artwork for a wide mug wrap or a square tote.

Open SVG Editor
Free Online

SVG Compressor

Keep the master small enough to archive and reuse.

Compress SVG
Free Online

Image to SVG

For illustrated designs where the photo detail matters.

Convert an Image