Aber falls HTML oder CSS das nicht kann,
Klar geht das mit CSS - in halbwegs aktuellen Browsern. Nur ist das vermutlich nicht das, was Du möchtest. Das Bild würde ja in voller Qualität beim Client landen. Der weniger Unbedarfte käme also problemlos an das Original.
dann vielleicht doch mit PHP bild.jpg zu bild_sw.jpg kopieren. Geht das?
ImageMagick