MightyFlo: imagecopyresized

Hi!

Also vorweg:
Ich hab hier schon oft vorbeigeschaut und mir wurde schon sehr oft durch dieses Board geholfen.

Nun muss ich aber leider selber ein Problem stellen, auf das ich bisher noch keine Antwort gefunden habe.

Ich hoffe ihr könnt mir auch hier weiterhelfen...

Eigentlich keine große Sache.
Ich will aus einem 150x250 Pixel großem PNG-Bild einen 50x50 Pixel großen Ausschnitt als PNG nehmen.

Das Ergebnis ist leider ziemlich verfälscht in der Farbe.

Beispiel:
Original: http://www.bestbluff.de/gfx/samples/big.png

Ausschnitt: http://www.bestbluff.de/gfx/samples/small.png

Der Code dazu:

<?PHP
header("Content-type: image/png");

$imgA = imagecreatefromPNG("big.png");
    imageAlphaBlending($imgA, false);
    imageSaveAlpha($imgA, true);

$imgB = imagecreate(50,50);

imagecopyresized($imgB, $imgA, -45,-20, 0,0, 150,250, 150,250);

ImagePNG($imgB);
?>

Es wäre großartig, wenn ihr mir da weiterhelfen könntet.
Ich sitze an dem Problem seit mehreren Wochen :(

Danke schonmal für eure Mühe!

Flo

  1. Imagecreatetruecolor ist die bessere Lösung.