Ich hab mir gerade nochmal die Whitepapers vom W3C angesehen...
Da die Browser alle als HTTP-Header einen Accept-Type image/gif bzw image/jpg mitschicken, darf das Bild gar nicht anderst behandelt werden, als ein eingebettetes Bild...
Die einzige Möglichkeit besteht darin, den User zu bitten mit "Bild speichern unter" das Bild runterzuladen...
oder du baust eine PHP-Datei, die dann das bild läd, und einen falschen Header angibt... allerdings hätte dann deine Bilddatei die Endung .php und der User müßte sie umbenennen...
Gruß
MichiS