Autor Zpráva
Brbr
Profil *
Vytvořil sem si pomocí PHP obrázek GIF a do něj pomocí ttf funkce umístil nápis. Pozadí obrázku sem nastavil na černou a pomocí funkce imagecolortransparent($im, $white); nastavil tu černou (respektive ona je to spíš šedá) jako průhlednou barvu. Problém je v tom že prohlížeč jí neukazuje průhledně. Co dělám špatně?

$text = "test";
$font = './calibrib.ttf';
$text_box = imagettfbbox(11, 0, $font, $text);
$text_box[2] = $text_box[2] + 5;
$im = imagecreatetruecolor($text_box[2], 15);

    $font_color = imagecolorallocate($im, 159, 159, 66);


$white = imagecolorallocate($im, 210, 210, 210);
imagefilledrectangle($im, 0, 0, 100, 100, $white);

imagettftext($im, 11, 0, 2, 12, -$font_color, $font, $text);

imagecolortransparent($im, $white);
header('Content-type: image/gif');
imagegif($im);

imagedestroy($im);


děkuji za vaše rady
Davex
Profil
Kromě toho, že ta černá je světle šedá, tak je pozadí obrázku normálně průhledné. Problém není v tomto kódu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0