> We obviously have much better ways of doing such things today, but in 2005, with limited browser technology, those solutions seemed a little bit magical
Nah, this still seems like a pretty good way of doing things. Yes, we can probably run the image engraving on the client now, but to address a wide audience of older devices, we probably shouldn't change very much about this process.