Tach!
Mein Problem ist, dass ich anscheinend nur die Referenz kopiere und beim Ändern von Instanzvariablen am Original herum schraube.
Richtig. Objekte werden in PHP immer per Referenz übergeben. Aber du hast in der Überschrift schon das passende Stichwort erwähnt: clone.
1.) Ist meine Vorgehensweise überhaupt die richtige?
Ich würde ja versuchen, das Bild zu kopieren und nicht das Fremd-Objekt, von dem ich nicht weiß, was da alles noch beachtet werden muss.
2.) Selbst wenn nicht, wie kopiere/clone ich ein Object so, dass es wirklich doppelt vorhanden und über seine Variablen und Methoden ansprechbar ist?
Schau ins PHP-Handbuch, da gibt es ein Kapitel zu OOP, auch zum Klonen und was man dabei beachten muss steht dort.
dedlfix.