You can do it yourself. Plenty of youtube videos, but after looking at them all, I decided it would be cheaper and easier to go to a place which produced acrylics "professionally"

The resulting acrylic block was fine, but the printing job on the photo was pretty ordinary. As I desperately needed this photo for a display, in the end I soaked and scrubbed the very ordinary printed photo off the back of the acrylic block. I then took a smaller version of the photo I already had, stuck it to a piece of black matt, and used the screw offset mounts to hold the matt plus photo, on the back of the acrylic. It turned out better than I expected, but was a lot of fiddling around Moral of this story, get a reference for the printer you want to use before forking out money.