• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

imagecopyresampled() erzeugt schwarze ränder

Joda1994

Neues Mitglied
Hi,
ich bin seit ungefähr 2 stunden an einem script zum erstellen von thumbnails.
inzwischen bin ich in der endphase(hoffe ich ma...:D) angekommen. alles funktioniert einwandfrei bis auf imagecopyresampled(). die thumbnails werden zwar im richtigem breiten/höhen-verhältniss verkleinert, aber leider ein bisschen zu klein das ergebnis lässt sich hier sehen.
PHP:
$uploaddir = 'images/pictures/';
					$uploadfile= $uploaddir . $_FILES['photo']['name'];
					move_uploaded_file($_FILES['photo']['tmp_name'], $uploadfile);
					
					
					
$PicPathOutThumb="http://www.html.de/images/thumbs/";
$PicPathOut = "http://www.html.de/images/pictures/";
					
$size= GetImageSize($uploadfile); 
$breite=$size[0]; 
$hoehe=$size[1]; 
$neueHoeheThumb= 150;
$neueBreiteThumb=intval($breite*$neueHoeheThumb/$hoehe);  
if($size[2]==2) { 
$altesBild= ImageCreateFromJPEG($uploadfile); 
$neuesBild= ImageCreateTrueColor($neueBreiteThumb,$neueHoeheThumb); 
 ImageCopyResampled($neuesBild,$altesBild,0,0,0,0,$neueBreiteThumb,$neueHoeheThumb,$breite,$hoehe); 
 ImageJPEG($neuesBild,$PicPathOutThumb . $_FILES['photo']['name']); 
}
Im Code konnte ich bis jez aber keine fehler erkennen. Danke an die helfenden schonma im vorraus;)
 
Werbung:
Werbung:
Habe das Script bei mir ausprobiert und es hat geklappt. Die Skalierung war auch richtig. Was hast du denn noch geändert?
 
Zurück
Oben