An Dieser Stelle wollte ich noch meine Lösung vorstellen.
ChristB du hattest absolut recht, den Cache muss man explizit setzen.
header("Last-Modified: ".objImage->lastModifiedFromImage();
header("Pragma: cache");
header("Cache-Control: store, cache");
Dadurch funktioniert der Cache.
Was jedoch nicht funktioniert ist, dass das Bild per Drag&Drop auf den Desktop verschoben werden kann. Das ist aber unerheblich. Man kann das Bild mittels "speichern unter" ja trotzdem speichern, dass reicht vollkommen.
Danke an alle für eure Hilfe!
Gruß
cache
T-Rex