That white outline, halo, or ghosting ring around your transfer is the most common DTF problem there is. Here is exactly what causes the white edges, why dark shirts make them obvious, and how to remove the haze in seconds.
Updated June 2026 · 7 min read · No design experience required
Want it done for you? Upload your design to DTFWiz and we will scan and fix the haze for free.
White haze goes by a lot of names — a halo, a white outline, ghosting, a white border, or a milky fringe. They all describe the same thing: a thin band of white that appears around the edges of your design once it is pressed onto a garment. It is the single most common complaint in DTF printing, and almost every case has the same root cause.
To understand it you have to know one thing about how DTF works: DTF lays down a layer of white ink (the underbase) underneath your colors. That underbase is what lets a full-color design show up on a black or navy shirt. The printer decides where to put white ink by looking at your file's transparency: anywhere a pixel is not fully transparent, it gets white ink underneath.
Here is the trap. The edges of nearly every design are not made of fully opaque or fully transparent pixels. They are made of semi-transparent pixels — pixels that are, say, 40% opaque. On your screen those pixels blend with whatever is behind them and look like a nice smooth edge. But the DTF printer cannot blend. It sees "not fully transparent" and lays down white ink anyway. The result is a ring of white ink wrapping the entire outline of your art.
That is white haze: the underbase showing through a band of edge pixels that should have been either fully part of the design or fully gone. The fix is to remove that in-between band before you ever send the file to print.
A transfer that looked flawless on a white tee can suddenly show an ugly outline on a black one. People assume the printer changed something, but the haze was there the whole time — the fabric color just exposed it.
On a white or light garment, the white underbase ink sits against light fabric. White-on-white has almost no contrast, so the haze ring is essentially invisible. You ship the order, the customer is happy, and you never know the edge was imperfect.
On a black or dark garment, that same white ink sits against dark fabric. Now there is maximum contrast, and every semi-transparent edge pixel lights up as a bright white line around your design. The haze did not appear — it was always in the file. The dark shirt simply revealed it.
This is why a habit of cleaning your edges matters even when you mostly print on white: the day a customer orders the same art on black, a hazy file becomes a reject. Cleaning the alpha edge once protects every garment color.
Rule of thumb: always preview your design against a dark background before printing. DTFWiz's editor has a background color preview so you can spot haze the way a black shirt would. It is a visual aid only — it never changes your file.
All four create the same problem — a band of semi-transparent pixels at the edge of your art. Knowing which one you have helps you avoid it next time.
Almost every design app softens edges with anti-aliasing so curves and text look smooth on screen. It does this by fading the edge pixels to partly transparent. Those faded pixels are the single most common source of white haze on DTF.
Painted artwork, glow effects, and feathered selections create a wide band of semi-transparent pixels. The softer the brush, the thicker the haze ring once it hits the white underbase.
A drop shadow is, by definition, a partly transparent dark area. On a dark shirt the shadow turns into a milky white smudge because the underbase fills in everywhere the shadow is even slightly opaque.
When a background is erased with the magic wand or a low-quality auto tool, it leaves a fringe of half-erased pixels along the edge. Those leftover edge pixels print as a white outline.
The fix is to turn that fuzzy, semi-transparent edge into a clean, binary edge so the underbase only fills your real artwork. Two tools do it, and the scan tells you which you need.
Drop your PNG into Make Print Ready. The free scan flags semi-transparent edge pixels and tells you, in plain English, how bad the white haze risk is. No account needed to scan.
Apply Remove Transparent Pixels at the recommended threshold of 144. This hard-snaps every edge pixel to either 100% visible or 100% invisible, deleting the faded halo band entirely.
If the edge now looks slightly jagged, run Edge Refine. It blurs the alpha channel, re-thresholds at the midpoint, and snaps back to a clean binary edge — smooth but with no semi-transparent fringe.
Export a print-ready PNG with a clean, hard alpha edge. The underbase now only fills your actual artwork — no ghosting, no white outline, even on black.
No account required to scan. No credit card ever.
Remove Transparent Pixels works on a single number: any edge pixel more transparent than your threshold is deleted, and everything more opaque is made fully solid. There is no in-between left for the underbase to fill. DTFWiz offers three presets:
Keeps more of your edge. Use when fine text, thin lines, or delicate details start disappearing at higher settings.
The default and the right answer for most designs. Clears the haze band without eating into your artwork.
Strips even faint fringe. Use when a stubborn haze survives the recommended setting, or after AI background removal.
Want smooth edges without the haze? After thresholding, run Edge Refine. It blurs the alpha, re-thresholds at the midpoint, and snaps back to a clean binary edge — so the file looks anti-aliased but prints with zero underbase leak.
White haze has a few close cousins. They share the same root cause — bad alpha data — and the same family of fixes.
What causes it
Semi-transparent pixels along the edges of your design from anti-aliasing, feathering, drop shadows, or soft brushes.
Why DTF makes it worse
DTF prints a white ink underbase beneath your colors. Every partly transparent edge pixel still receives white ink, creating a visible ring around the whole design.
How to fix it
Run Remove Transparent Pixels at threshold 144 to snap every edge pixel to fully visible or fully invisible. Try it free →
What causes it
A wide band of soft pixels, usually from a heavily feathered brush, glow, or low-resolution source file.
Why DTF makes it worse
A soft fringe is hundreds of semi-transparent pixels wide. The underbase fills all of them, so instead of a thin ring you get a hazy, milky border.
How to fix it
Use Edge Refine to harden the alpha, then Remove Transparent Pixels to clean up anything left behind. Try it free →
What causes it
The file has a white background instead of a transparent one, so the whole canvas is treated as part of the design.
Why DTF makes it worse
The underbase is built from non-transparent areas. A white background is fully opaque, so the printer lays white ink across the entire rectangle.
How to fix it
Use the AI Background Eraser to convert the background to true transparency, then clean the edges. Try it free →
Free scan that finds white haze, low DPI, and background issues, then fixes them in one click.
Remove Transparent Pixels, Edge Refine, Speck Remover, and every other cleanup tool.
Soft, low-res files create more haze. Boost resolution up to 4x before cleaning edges.
Convert edges to halftone dots for a softer hand feel and to hide fringe on gradients.
Check the real resolution of your file at your print size before you commit.
Once your edges are clean, gang multiple designs onto one 22-inch film sheet.
Preview your cleaned design on a dark shirt before you press it.
The complete beginner guide to every DTF file requirement and why it matters.
White haze (also called ghosting, a halo, or a white outline) is a thin ring of white that appears around the edges of your design after pressing. It is caused by semi-transparent pixels along the edge of your file. DTF printing lays down a white ink underbase wherever a pixel is not fully transparent, so even pixels that are only 20-30% opaque still receive white ink. On screen those edge pixels blend invisibly with the background, but on a dark shirt the white ink behind them is plainly visible as a haze.
On a white or light shirt, white underbase ink blends in with the fabric, so the haze is hard to see. On a black or dark shirt there is a strong contrast between the white ink and the dark fabric, so every semi-transparent edge pixel lights up as a visible white ring. The haze was always there — the dark fabric just exposes it. This is why a transfer that looked fine on a white tee suddenly shows an ugly outline on a black one.
Remove the semi-transparent edge pixels before you print. In DTFWiz, run the Remove Transparent Pixels tool at threshold 144 — it snaps every edge pixel to either fully opaque or fully transparent, so there is nothing in between for the underbase to fill. If the edge looks jagged afterward, follow with Edge Refine to smooth it while keeping the alpha binary. You can do both for free in Make Print Ready or the Editor.
DTFWiz defaults to 144, which clears the vast majority of haze without eating into your artwork. Pixels more than about 56% transparent are deleted; pixels more opaque than that are made solid. If you still see a faint fringe, raise the threshold toward 200 (Aggressive). If thin details like fine text are disappearing, lower it toward 120 (Gentle). The scan in Make Print Ready recommends a starting point for your specific file.
It hardens the very edge of your design, which is exactly what you want for DTF. Intentional gradients inside the body of your artwork are untouched — only the outer alpha edge is snapped. If you want smooth-looking edges without the haze, use Edge Refine after thresholding: it gives a clean anti-aliased look in the file while keeping the printed alpha binary, so no underbase leaks out.
Your monitor composites semi-transparent pixels against whatever is behind them, so a faded edge just looks like a soft, attractive edge. A DTF printer cannot do that — it has to decide, pixel by pixel, whether to lay down white ink. Anything not fully transparent gets ink. So edges that read as smooth on screen become a literal white halo on fabric. The fix is to make those edge pixels a binary choice before printing.
Yes — and it is one of the worst offenders. A drop shadow is a large area of partly transparent dark pixels. On a dark garment the underbase fills the entire shadow with white ink, turning a subtle shadow into a milky gray-white smudge. If you want a shadow in DTF, either bake it into a solid color or remove it and let the garment provide contrast. Remove Transparent Pixels will strip a faint shadow automatically.
Upload your design and DTFWiz will find the semi-transparent edges causing your white haze and clean them in one click — so it prints sharp on any shirt color.
No account required to scan · No credit card · All 15+ tools included free