Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Generowanie grafiki (imagettfbbox) i kolor tła
miedzna
post 4.03.2010, 19:43:09
Post #1





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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.

Ten post edytował miedzna 4.03.2010, 20:35:05
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 15:31