daniel: Bilddatei mit Wasserzeichen/Text-String versehen

Beitrag lesen

Hallo alle zusammen,

ich versuche gerade, eine Klasse zu schreiben, die u.a. ein Bild mit einem Wasserzeichen versehen soll.

Ein bestehendes Bild soll also mit einen kleinen Schriftzug irgendwo in der Ecke versehen werden.
Also
1. Orginal-Bild öffnen
2. Bildchen mit Schriftzug generieren
3. Bildchen mit Schriftzug in das Orginalbild einkopieren
4. "beschriftetes" Orginalbild wieder wegspeichern

Eigentlich gar nicht sooo schwer - sollte man meinen ;-)
Bis zum 2ten Schritt komme ich auch, ich kann einen Schriftzug generieren, aber danach stehe ich blöd da...

Meine Methode dazu sieht bisher so aus:
 /**
 * AddWatermark
 * platziert einen geg. Textstring in geg. Bilddatei
 */
         function AddWatermark($ScrPath,$DestPath,$TxtString) {

/* Allg. Variablen */
                 $SavePath = "/www/_Testdir_local/image-process/uploaded_resized/text.png";
                 $FontType = imageloadfont('proggyclean.gdf');
                 $PaddingHeight = 4;
                 $PaddingWidth = 8;

/* Abmessungen d. Wasserzeichens festlegen */
                 $StringWidth = ImageFontWidth($FontType) * strlen($TxtString)+$PaddingWidth;
                 $StringHeigth = ImageFontHeight($FontType)+$PaddingHeight;

/* Text- und Hintergrundfarbe */
  $StrImage = imagecreate($StringWidth,$StringHeigth);
                 $BackColor = ImageColorAllocate($StrImage,174,171,182);
                 $TxtColor = ImageColorAllocate($StrImage,255,255,255);

/* Textstring erstellen */
                 Imagestring($StrImage,$FontType,$PaddingWidth/2,$PaddingHeight/2,$TxtString,$TxtColor);

ImagePng($StrImage,$SavePath);

} // function AddWatermark

Aber wie bekomme ich jetzt dieses blöde Textbildchen in meine richtige  Bilddatei???
ich vermute mal, ich muss irgendwie was mit http://de2.php.net/manual/de/function.imagecopyresized.php drehen, aber ich weiß nicht so recht, wie ich das anstellen soll :-((

Vielleicht kann mir jemand auf die Sprünge helfen?
Benutze übrigens die GD-Lib2.0...

Vielen Dank für eure Hilfe,
Grüße,
Daniel