How do you put a picture on a shirt?

October 24, 2026Pablo

You can put a picture on a shirt with inkjet iron-on transfer paper, a DTF transfer, sublimation, direct-to-garment printing, or by ordering from a print shop. Iron-on paper is the easiest at home but fades sooner. DTF transfers give bright, durable photo prints on cotton, blends, black, and white shirts, without a white box around the image.

What are the main ways to put a photo on a shirt?

  • Inkjet iron-on transfer paper: Print the photo on special paper at home, then press it with an iron or heat press. Easy and low cost, but the print can feel stiff and fade after washing. Light-shirt paper needs a mirrored image, and dark-shirt paper usually leaves a visible edge.
  • DTF (direct-to-film) transfers: The photo is printed on film with a white ink layer and adhesive, then heat pressed. Colors stay bright on black or white shirts, and only the image transfers, with no box around it.
  • Sublimation: Ink becomes part of the fabric, so it feels soft. It only works well on white or light polyester shirts.
  • DTG (direct-to-garment): A printer sprays ink straight onto the shirt. Good detail, but it needs special equipment and works best on cotton.
  • Ordering from a print shop: You send the photo, and the shop sizes, prints, and presses it for you.

For a closer look at the two most common shop methods, see how DTF compares with DTG.

How do you put a picture on a shirt at home?

  1. Pick a sharp, well-lit photo. Blurry or dark photos look worse once printed.
  2. Crop and size it to the print area you want, such as a full front.
  3. Print it on the right paper, for light or dark shirts, following the paper's instructions. Mirror the image if the paper calls for it.
  4. Pre-press the shirt to remove moisture and wrinkles.
  5. Press firmly and evenly with an iron or heat press, following the paper's time and heat directions.
  6. Peel and let it cool, then wait before the first wash.

If you have DTF transfers, you can press those at home too. See whether DTF transfers can be applied with an iron.

What photo quality do you need?

The sharper the original, the better the shirt. Use the original file from your phone or camera when you can, not a screenshot or a photo saved from social media. Our guide on what photo quality you need explains how to check.

Should you put a photo on a black or white shirt?

Both can look great. White shirts make bright, colorful photos pop. Black shirts give a bold, high-contrast look, and DTF prints the white layer underneath so colors stay true. Read how to pick a black or white shirt for a photo.

How do you keep a photo shirt from fading?

  • Turn it inside out before washing.
  • Wash cold and skip bleach.
  • Tumble dry low or hang dry.
  • Never iron directly on the print.

See how to wash and dry a DTF shirt for the full routine.

When is it better to have a shop print it?

If the shirt is for a birthday, a reunion, a memorial, or a group, ordering from a shop saves time and gives a more consistent result across every size. You send the photo and the words, review the design, and the shop handles sizing, printing, and pressing.

Frequently asked questions

Can you put a picture on a shirt with an iron?

Yes. Inkjet iron-on transfer paper works with a household iron, and many DTF transfers can be pressed with an iron, though a heat press gives more even results.

What is the best way to put a photo on a black shirt?

DTF works well on black shirts because it prints a white layer under the colors, so the photo stays bright.

Can I use a photo from my phone on a shirt?

Yes. Use the original photo file, not a screenshot, and pick a sharp, well-lit image.

How long does a photo printed on a shirt last?

It depends on the method and care. DTF photo prints hold up well when washed inside out in cold water and dried on low.

Want your photo on a shirt without the trial and error? Upload it to LuxPort's custom picture t-shirt on a black or white tee. For a photo tribute shirt, see our custom memorial shirts. Back prints on single shirts are $5 per shirt. Ready to start? Request a custom order, email team@luxportprint.co, or Call Now: 844-589-7678.

More articles