Printed on the surface
Direct-to-garment (DTG) printing sprays water-based ink directly into the fibres of a finished garment, much like an inkjet printer prints onto paper. It reproduces full colour, photographs and fine detail faithfully, and the print stays soft to the touch because the ink sits in the fabric rather than on top of it. The one thing to design around is dark garments: those are printed with a layer of white ink underneath your artwork, so anything semi-transparent in your file will show that white layer through and look patchy.
The garment is loaded flat onto a platen and a print head passes over it, spraying ink directly into the weave. Nothing is glued or pressed on, so there is no patch, no plastic hand-feel and no edge you can catch with a fingernail. Wash after wash the print softens with the shirt rather than cracking away from it.
On white and light garments the printer lays down only your colours. On dark garments it prints a white underbase first and then your colours on top — otherwise the ink would disappear into the fabric. That extra layer is invisible when your artwork is fully opaque, and very visible when it is not.

A gradient that fades to transparent is the one design that reliably disappoints on a dark DTG print. As your artwork gets more transparent, more of the white underbase shows through, so a fade that looks smooth on screen prints as a chalky, uneven patch.
The fix is to build the fade out of small opaque dots instead — a halftone gradient. Every dot is fully opaque, so there is nothing for the underbase to show through, and at normal viewing distance the eye reads the changing dot density as a smooth fade. Most design software can produce this with a halftone or pattern effect. On white and light garments there is no underbase, so ordinary transparent gradients are fine.

Artwork is placed once, against a large-size print area, and then scaled down proportionally for the smaller sizes so the design keeps the same relative footprint on every shirt. It is not scaled up for sizes above large — a print sized for a large is the same physical size on a 2XL, which is what keeps a chest print from creeping toward the shoulders.
Because everything is scaled from one placement, a design with detail that is already near the minimum legible size on a large will be smaller still on an extra-small. If your artwork contains fine text, check how it reads at the smallest size you plan to sell.
