I am currently using an Epson Workforce 610 with durabrite ink, 3 separate blue, yellow, magenta, and then black. I can enlarge, or make smaller, make lighter or darker, intense, do border on or border off, there are high capacity cartridges available.
I also have an Epson Stylus CX7800, I used it for literaly 100's of photos on fabric. The Workforce is noisier than the Stylus, but is much more versital.