Die Ausgabe wird an den Browser gesendet und erst der holt dann "http://Deinserver.tld/pfad/bild_mit_wasserzeichen.php" neu ab und bekommt auch neue header. Was sollte daran nicht funktionieren?
Mein Fehler, den ich übersehen hatte, war der, dass ich anstatt die Grafik zu referenzieren die Grafik mittels
<img scr="".wasserzeichen()." />
in den HTML-Code eingebaut habe (man beachte die beiden Punkte!!!).
Ohne funktioniert's wunderbar.
Gruß, Volker