lacultu: Bildausschnitt erzeugen - es klappt nicht.Funktion die Richtige?

Beitrag lesen

Hallo.

Ich möchte aus einem Bild im Format 300*400 einen Ausschnitt 216*166 ausschneiden. Per JS lese ich die Koordinaten der oberen linken Ecke (x1,y1) und unteren rechten Ecke (x2,y2) aus.

Leider sehen die Ergebnisse schrecklich aus, egal was ich nehme:
imagecopyresample,
imagecopyresize,
imagecopy

Egal welche davon ich nehme, die Bilder sehen schrecklich aus.

Ich habe überprüft ob die Koordinaten richtig sind. (Mehrfach ausgeben lassen und rekursiv überprüft)
Ich habe überprüft ob ich die Parameter an die richtige Stelle setze. (habe sie zum Test auch mal vertauscht)
Ich habe überprüft ob das SRC-Image fehlerfrei ist.
Ich habe keine Fehler-Meldung.
Ich habe mir die Beschreibungen der Funktionen inkl. der Beispiele in den Kommentaren auf php.net angeguckt _und_ Google benutzt.

Angenommen ich möchte von der oben linken Ecke einen 216 breiten und 166 hohen Ausschnitt.

$x1=0;
$y1=0;
$x2=216;
$y2=166;
$width=226;
$height=166;
$width_orig=300;
$height_orig=400;
$neuesBild=imagecreatetruecolor($width, $height);
$altesBild=imagecreatefromjpeg($image);

Dann funktioniert bei mir weder:

imagecopyresampled($neuesBild, $altesBild,  $x2, $y2, $x1, $y1, $width, $height, $width_orig, $height_orig);

noch:

imagecopyresampled($neuesBild, $altesBild,  $x1, $y1, $x2, $y2, $width, $height, $width_orig, $height_orig);

...
imagejpeg($neuesBild,$path);

(Funktioniert nicht heißt: Technisch läuft alles glatt nur ich bekomme nur einen Teil des Bildes und oben und links nen schwarzen dicken Rand).

Ich verzweifel langsam.
Beste Grüße,
lacultu