The text part would be easy. I had to get a medi-alert style bracelet engraved for somebody and I just went to the local locksmiths who also offered engraving. Same again for when I needed to engrave a brass owner tag for a dog. Assuming the metal you choose isn't too exotic, any local place that does engraving will be able to handle it.

How complicated is the picture though? A locksmith wouldn't be able to handle that part...