I have an Epson which uses "durabrite" ink. I then print onto "Printed Treasurers" fabric sheets. they are washable without having to be treated in any way. I have had 3 Epson printers in the past 25 plus years and have done literaly thousands of photos. I created items for wearing to the Oregon Symphony for 4 seasons.
I have HP printers but do NOT use them for the fabric photos.
As long as the Epson printed says "durabrite" ON THE printer itself, the fabric will be waterproof and I have not had any fade when washed