ImageFill füllt nicht

sipoh

Erfahrenes Mitglied
Hallo,

ich habe ein Script, welches ein Thumb mit fester Breite und Höhe erzeugt. Sollte die Breite nicht komplett ausgereizt werden, wird der Rest mit einer Farbe gefüllt:

Code:
//Das finale Thumbnail erstellen
$resImg = ImageCreateTrueColor($resWidth, $resHeight);
//Das neue Bild mit schwarz füllen
ImageFill($resImg, 255, 255, ImageColorAllocate($resImg,  255, 255, 255));
//Das temporäre Bild in das Thumbnail einfügen
imagecopymerge($resImg,$tmpImg,$xAnfang,$yAnfang,0,0,$resWidth,$resHeight,100);

Aber genau das macht das Script nicht. Es ist permanent schwarz, im Hintergrund.
 
Moin,

bei imagecopymerge() hast du als Breite und Höhe die Werte von $resImg angegeben.
Dadurch ist der Ausschnitt von $tmpImg, welcher in $resImg kopiert wird, genauso gross wie $resImg selbst, und der Hintergrund ist nicht zu sehen.
 
Zurück