Autor Zpráva
Soleto
Profil *
Ahoj, neporadil by někdo, jak do tohoto PHP kódu můžu místo bílého pozadí vložit svůj obrázek? Vůbec netuším kam a jak to vložit. Děkuji pěkně za pomoc.. Fakt to nedám :-(

         header('Content-Type: image/png');
          $im = imagecreatetruecolor(200, 22);
          $bg_color = imagecolorallocate($im, 255, 255, 255);
          $font_color = imagecolorallocate($im, 0, 0, 0);
          $orange = imagecolorallocate($im, 46, 46, 46);
          imagefilledrectangle($im, 0, 0, 200, 28, $bg_color);
          $text = 'test';
          $font = "./char.ttf";
          imagettftext($im, 24, 0, 1, 19, $font_color, $font, $text);
          imagepng($im);
          imagedestroy($im);

Moderátor Majkl578: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
DarkMeni
Profil
Vytvoříš resource toho pozadí, a potom ty 2 obrázky spojíš nějakou funckí, třeba imagecopy(resampled|resized|merage).
<?php
header('Content-Type: image/png');
$pozadi = imagecreatefrompng('jeho adresa.png'); // nebo ..fromjpeg, frombmp, záležéí na jeho formátu
$im = imagecreatetruecolor(200, 22);
$bg_color = imagecolorallocate($im, 255, 255, 255);
$font_color = imagecolorallocate($im, 0, 0, 0);
$orange = imagecolorallocate($im, 46, 46, 46);
imagefilledrectangle($im, 0, 0, 200, 28, $bg_color);
$text = 'test';
$font = "./char.ttf";
imagettftext($im, 24, 0, 1, 19, $font_color, $font, $text);
imagecopy($im, $pozadi, 0, 0, 0, 0, 200, 22); //Takový nějaký argumenty, v manuálu to je někde popsaný
imagepng($im);
imagedestroy($im);
imagedestroy($pozadi);
?>

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: