So, here's what you need to do this:
- mod podge
- canvas (I got mine at the dollar store)
- the thing you want on the canvas
(I tried printing mine from my printer onto regular paper which worked fine, but the mod podge spread the ink a LITTLE bit. I also tried printing it as a photo which worked great)
- paint brush
The first thing to do is paint the sides of your canvas. I've also seen people cover the edges of the canvas with ribbon.
Then paint some mod podge on the top of your canvas & lay your photo on top.
Cover the photo with mod podge and let it dry! (It'll look milky/streaky when it's wet, but that goes away mostly when it's dry)
After it dried, I put a bit of paint on my brush and went over the edges of the photo roughly. You can see that in the photo below as well as the little bit of bleeding that happened to the ink when I used a printed page (the word endure).
I let it dry and it was done! :)
The 2nd time I made one, I couldn't find plain canvas in the right size, so I bought a dollar store canvas with a picture of dogs on it. Since I used a photo that time, it totally covered the original picture, and looked just as good as this when it was done! :)