I have put many photos on fabrics over the years. I use good quality permanent ink in my photo quality jet set printer. I use prepared for dyeing (pfd fabric) I cut the fabric the size of printer paper and press freezer paper to it. I run it through my printer- let it set( cure) for 24 hours then heat set. I’ve had very good luck with this process. I’ve made many memory quilts with loved ones/ family photos. Years later some still look good