$bg = imagecreatetruecolor(500,$height); $niebieski = imagecolorallocate($bg,74,134,222); imagefill($bg,0,0,$niebieski);
wychodzi ładne niebieskie tło, ale wtsraczy, że dodam na to tło napisy
$font = WWW_ROOT.'fonts/arial.ttf'; $bbox = imagettfbbox(18,0,$font,$title); $x = $bbox[0] + (imagesx($bg) / 2) - ($bbox[4] / 2); $y = $bbox[1] + (imagesy($bg) / 2) - ($bbox[5] / 2) + ($this->Upload->image_dst_y / 2 - 19); imagettftext($bg,18,0,$x,$y,$white,$font,$title);
to już tło, gdzie są napis robi się czarne. Siedzę nad tym już 2 dni i nie wiem co zrobić, żeby całe tło pod napisem było niebieskie.
EDIT: doszedłem, że czarne pole pojawia się w momencie kopiowania jednego obrazka na drugi. Kopiuję obrazek na niebieskie tło, a wszystko co jest poniżej skopiowanego obrazka maluje się na czarno.
imagecopy($bg, $img,30,30,0,0,440,$height);
$height przyjmuje wartość dolnej krawędzi skopiowanego obrazka + 150 px, i właśnie te 150 px są czarne.