Mam skrypt, który generuje mi napis na jakimś tle. Kolor tła ustawiam tak:
  1. $bg = imagecreatetruecolor(500,$height);
  2. $niebieski = imagecolorallocate($bg,74,134,222);
  3. imagefill($bg,0,0,$niebieski);


wychodzi ładne niebieskie tło, ale wtsraczy, że dodam na to tło napisy
  1. $font = WWW_ROOT.'fonts/arial.ttf';
  2. $bbox = imagettfbbox(18,0,$font,$title);
  3. $x = $bbox[0] + (imagesx($bg) / 2) - ($bbox[4] / 2);
  4. $y = $bbox[1] + (imagesy($bg) / 2) - ($bbox[5] / 2) + ($this->Upload->image_dst_y / 2 - 19);
  5. 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.
  1. 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.