See also type on an image and reversed type.
Contributed by Florian Hardwig
Contributed by Rumsey Taylor
Contributed by Stephen Coles