1) There is a guy who developed a method of transferring the image onto
a film which then holds the ink and this film is then laminated onto a
real canvas, and then does some "touch up" with acrylic paints placed
over the laminate to make it look more hand painted with brush strokes.
he both offers the service and sell franchises of the method and
equipment. It is rather costly to set up.
2) You can buy specialized canvas that can be printed on directly
3) your can buy a transfer film, like those used for T-shirt transfers
or you can use a pigmented ink on a paper, and apply a several layers of
acrylic media over it. Once it dries fully, you soak the paper and rub
off the fiber from the back, leaving a thin layer of media with the ink
adhered. You then apply another coating of the media to the canvas, and
under pressure "glue" the thin media and ink "skin" onto the canvas.
Art