Digital printing on fabric is quite complex with different inks required for different fibres; Reactive and pigment ink for plant fibres (cotton, linen etc.), Acidic for protein fibres (wool, silk etc.) and sublimation for synthetic long-chain polymer based fibres (polyester, nylon etc). In addition to digital printing there is also screen printing and a whole other set of inks for that. Save yourself heartache and get a digital print on cotton using pigment inks. If you want to get something made, prepare a file and send it to Spoonflower and have some fabric printed and made into a garment or curtains, pillow cases, cushions etc. etc. Or even easier, to print on an existing garment, get a DTG (direct to garment) print but get it made on a WHITE garment and ask the printer to pretreat the garment and print at the highest quality. Personally I do not care for DTG prints on dark garments as the white ink that needs to be printed as a base layer is heavy latex and gives the garment an unpleasant hand. Worse even than a plastisol screen print.