Portál AbcLinuxu, 13. července 2025 18:44


Dotaz: Obrázek místo bílé barvy v PHP

16.3.2012 10:48 Marek
Obrázek místo bílé barvy v PHP
Přečteno: 319×
Odpovědět | Admin
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..
          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);
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.3.2012 14:11 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Obrázek místo bílé barvy v PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vyměnit
$im = imagecreatetruecolor(200, 22);
za:
$im = imagecreatefrompng('./pic.png');

To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
16.3.2012 14:30 Marek
Rozbalit Rozbalit vše Re: Obrázek místo bílé barvy v PHP
Díky, ale nic to nevrátí, prázdná stránka :-(
16.3.2012 15:18 Sten
Rozbalit Rozbalit vše Re: Obrázek místo bílé barvy v PHP
A co říkají logy? Tipuju, že to ten obrázek na pozadí nenajde nebo že to není PNG.
16.3.2012 15:58 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Obrázek místo bílé barvy v PHP
Mě jo :).
Je to moc ukázkový příklad bez ošetření a obecně u obrázků dynamicky generovaných je trochu těžší informovat o chybě, ale pro test:
  1. Zakomentujte: //header('Content-Type: image/png');
  2. případně i: //imagepng($im);
  3. Zavolejte daný soubor přímo (ne z HTML dokumentu) a uvidíte co Vám to napíše, někde bude něco špatně - třeba cesta k obrázku.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
16.3.2012 16:06 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Obrázek místo bílé barvy v PHP
Jo a případně doplňte na začátek (nevím jak máte nastavené vypisování chyb):
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 'On');
a až to bude fungovat, tak opravit asi na:
error_reporting(E_ERROR);
ini_set('display_errors', 'Off');
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.