[HILFE] ImageCopyMerge() nicht

christhebaer

Mitglied
Hallo!

Also ich bin mit meinem Latein am Ende.
Irgendwie rall ich das einfach nicht.
hab bei php.net nachgeschaut. Mir zig Beispiel-Scripte
angeschaut. Aber das was ich will klappt nicht. :-(

Hier mein Script
Code:
$Ausschnitt_Breite = 70;
$Ausschnitt_Hoehe = 140;

$Position_x = 15;
$Position_y = 15;
		
$img1 = imagecreatefromjpeg("fehler2.jpg");	//OriginalDatei	
$img2 = imagecreatetruecolor($Ausschnitt_Breite, $Ausschnitt_Hoehe);//Neue Datei mit Auschnitt der Originaldatei	

//Was soll geschehen?
//Aus der Hauptdatei soll ein Auschnitt (x: 15px; y:15 px; Breite: 70px; Höhe: 140px)
//in die Neue Dateu ($img2) kopiert werden.
imagecopymerge($img2, $img1, 0, 0, Position_x, Position_y, $Ausschnitt_Breite, $Ausschnitt_Hoehe, 100);

//Die neue Datei wird unter einem anderen Namen abgespeichert
imagejpeg($img2, "fehler_neu.jpg", 100);
imagedestroy($img1);
imagedestroy($img2);

Und hier mein Problem:
Statt, dass das Bild ab den Koordinaten 15 und 15 anfängt den Bildausschnitt zu wählen, nimmt der trotzdem immer den Bildteil von Position 0,0 an. Warum?

Bei php.net steht es doch eigentlich so beschrieben, das man die X- und Y-Koordinaten im Original-Bild angibt, und dann sagt wie breit und wie hoch der Ausschnitt ist.

Aber es klappt bei mir nicht.

Meine GD-Version: bundled (2.0.15 compatible)

Kann mir irgendjemand helfen? Bitte!

Mit Dank im voraus!

Gruß
christhebaer
 
PHP:
imagecopymerge($img2, $img1, Position_x, Position_y, 0, 0, $Ausschnitt_Breite, $Ausschnitt_Hoehe, 100);
So ?
 
Ne, leider nicht. :-(

Laut php.net ist die Reihenfolge schon richtig.
0,0 sind die Koordinaten für die neue Datei.
Position_x, Position_y sind die Koordinaten für die Original-Datei,

Gruß
christhebaer
 
PHP:
imagecopymerge($img2, $img1, 0, 0, $Position_x, $Position_y, $Ausschnitt_Breite, $Ausschnitt_Hoehe, 100);

Die $ haben gefehlt, bei Position_? :)
 
AAAAAAAAAAAAAAAARRRRRRRRRRRGGGGGGGGGGHHHHHHHHH!


Ich fass es nicht! :-)

Vielen Dank!

Ich hab wohl einfach schon zu lange auf das Script geschaut!

Vielen Dank, Dir nochmal!

Gruß
christhebaer
 
Zurück