Ich habe ein Bild resize Script geschrieben. Das Problem dabei ist, dass das erzeugte Bild heufig unten und/oder rechts einen 1 Pixel breiten schwarzen Balken aufweist. Im folgenden Quellcode seht ihr die Kernfunktion, dass erzeugen der Bilder mit neuen Größen.
Nur muss ich nun zu meiner Schande eingestehen, dass ich keine Ahnung habe, wieso diese schwarzen 1px Balken sporadisch auftreten.
Vielen Dank im voraus
Christian Meiners
PHP-Code:
switch (end($namearray))
{
case 'jpg': case 'jpeg': case 'jpe':
$src = imagecreatefromjpeg($temp_file_name);
break;
case 'png':
$src = imagecreatefrompng($temp_file_name);
break;
}
$dest = imagecreatetruecolor($new_flyer_width, $new_flyer_height);
if (!@imagecopyresized($dest, $src, 0, 0, 0, 0, $new_flyer_width, $new_flyer_height, $width, $height))
{
exit ("Das Bild konnte nicht erfolgreich hoch geladen werden.");
}
switch (end($namearray))
{
case 'jpg': case 'jpeg': case 'jpe':
imagejpeg($dest, $new_file_name2, 100);
break;
case 'png':
imagepng($dest, $new_file_name2, 100);
break;
}
Vielen Dank im voraus
Christian Meiners
Kommentar