Ghost Pixel Cleaner Open the editor →

CANVA · FILE PREP

How to prepare a Canva PNG for UV printing (no white halo)

Canva is where most small print shops build their designs, and it is also where most white-halo problems start. The design looks perfect on screen, you download a transparent PNG, and the print comes off the bed with a pale outline around every shape. This guide covers the three things that matter: the canvas size, the export settings, and the cleanup step Canva can't do for you.

Updated October 2026·7 min read

Why Canva designs halo

Two features are responsible, and both are things you want to keep using.

The Background Remover. When Canva cuts a subject out of a photo, it doesn't produce a hard edge. It produces a soft one: a band of pixels, usually 2 to 8 pixels wide, that fade from fully opaque to fully transparent. That band is what makes the cutout look natural on screen. It is also exactly what a UV printer turns into a halo, because the RIP lays white ink under every pixel that has any opacity, even 1%.

Anti-aliasing. Every curve, every letter and every rounded corner Canva draws is smoothed with partially transparent pixels along the edge. That's normal and unavoidable; it's how all design software works. It means even a design with no photos at all, just text and shapes, carries a thin ring of ghost pixels around every element.

Canva is not doing anything wrong. It is producing a file for screens. Printers need a file where every pixel is either ink or no ink.

If you want the longer explanation of what those semi-transparent pixels are and why the RIP treats them the way it does, read How to remove ghost pixels from a PNG. The rest of this guide is practical.

Step 1 — Set the canvas at the real print size

Canva works in pixels (or in cm/in for print formats, which it converts to pixels at export). Create a custom size and give it the final print dimensions multiplied by 300, the standard resolution for UV and DTF work:

Why it matters for the halo: the soft edge the Background Remover leaves is a fixed number of pixels wide. If you design at 600 px and scale up 4× in the RIP, that 4-pixel edge becomes a 16-pixel edge, and the halo goes from "faint" to "obvious". Design at final size and the fringe stays as thin as it can be.

Step 2 — Build the design so the edge survives

A few Canva habits make the cleanup easier and the print sharper:

Step 3 — Export the right way

  1. Click Share → Download.
  2. File type: PNG. Never JPG; JPG has no transparency and adds compression noise around edges.
  3. Tick Transparent background. This is the setting people miss. Without it Canva fills the canvas with solid white, and the printer prints a white rectangle around your design (that is a different problem from the halo, but it looks just as bad on black acrylic).
  4. If your plan shows a Size × option, set it to the highest value available. It exports more pixels from the same design, which keeps edges thin relative to the print.
  5. Leave any compress file option off. Compression makes the fringe noisier.

Open the downloaded file in any image viewer. You should see a checkerboard behind the design, not white. If it's white, the Transparent background box wasn't ticked.

Step 4 — Clean the PNG (the part Canva can't do)

Even a perfectly exported Canva PNG still has the soft edge. There is no Canva setting that removes it, because for screens it is the correct result. The cleanup happens after export:

  1. Open pixelcleaner.net and drop the PNG in. Processing happens in your browser; the file isn't uploaded anywhere.
  2. The editor highlights every semi-transparent pixel in bright green. On a typical Canva cutout you'll see the green ring around the subject, plus any stray blobs the Background Remover missed.
  3. Move the threshold slider if needed. The default keeps pixels that are more than half opaque and discards the rest. Pull it lower to keep more of a soft edge (hair, fur), higher to trim harder.
  4. Pick your substrate colour in the preview so you can see the result against black acrylic, a dark balloon or whatever you're printing on.
  5. Export. You get a ZIP with a clean colour layer (_cmyk.png), a white underbase that sits strictly inside the colour (_white.png), a preview and a short report of how many pixels were removed.

Import the two layers into your RIP as the colour and white channels, and set the RIP's own white choke to zero: the white plate is already pulled in.

Try it on your last Canva export

Drop the PNG that printed with a halo and watch the green ring light up. Free, runs in your browser, nothing is uploaded.

Clean a Canva PNG now →

Checklist before you hit print

Frequently asked questions

Why does my Canva design print with a white outline on dark acrylic?

Canva's Background Remover and its anti-aliased edges leave a fringe of semi-transparent pixels around the subject. The RIP lays white ink under every pixel that has any opacity, including pixels that are only 1–10% visible on screen. On a dark substrate that white shows as an outline. Cleaning the PNG so every pixel is either fully opaque or fully transparent removes it.

What size should my Canva canvas be for UV printing?

Final print size multiplied by 300. A 4 × 4 inch print needs a 1200 × 1200 px canvas; 10 × 15 cm needs about 1181 × 1772 px. Designing small and scaling up later makes the soft edge wider and the halo worse.

Do I need Canva Pro to export a transparent PNG?

At the time of writing, the Transparent background download option and the Background Remover are both Canva Pro features. On a free plan the PNG is exported with a solid white background, which prints as a white rectangle around the design.

Can I use a JPG from Canva for UV or DTF printing?

No. JPG has no transparency, so the whole canvas becomes a printed rectangle, and JPG compression adds noise around edges. Always download PNG with Transparent background enabled.

Does this also apply to DTF transfers?

Yes. DTF prints a white layer behind the colour in the same way, so a Canva PNG with soft edges gets the same white outline on a dark shirt. The export and cleanup steps are identical; see why DTF transfers have a white edge for the DTF-specific details.