potřebujete vygenerovat v PHP obrázek ? Například emailovou adresu ? Zde malá ukázka jak na to – tohle není text ale obrázek.
<?php
// řekne prohlížeči, že se jedná o JPEG obrázek
header ("Content-type:image/jpeg");
// velikost písma
$velikost = 4;
// zjištění výšky textu a přidá 10px aby obrázek nebyl natěsno ( přidáme 5 px z každé strany )
$vyska = (ImageFontHeight ($velikost)) + 10;
// zjištění šířky jednoho písmena
$sirka = ImageFontWidth($velikost);
// text, který chceme vypsat
$text = "mira.pospisil@gmail.com";
// počet znaků textu, který chceme vypsat
$pocet_znaku=strlen($text);
// šířka všech znaků + 10 px (aby text nebyl hned na okraji - přidáme 5 px na každé straně.
$sirka_cela = ($sirka * $pocet_znaku) + 10;
// Vytvoří obrázek o rozměrech.
$obrazek = ImageCreate($sirka_cela,$vyska);
// Nastaví barvu pozadí obrázku na bílou(RGB kód, 255,255,255).
$barva_bila = Imagecolorallocate ($obrazek,255,255,255);
// Zadáme barvu textu - RGB kód barvy šedá
$barva_seda = Imagecolorallocate ($obrazek,204,204,204);
// vypíšeme text do obrázku - pozice 5px z leva a 5px shora
imagestring ($obrazek, $velikost, 5,5, $text, $barva_seda);
// Odešle prohlížeči vygenerovaný obrázek.
ImageJpeg ($obrazek);
// Uvolní systémové prostředky.
ImageDestroy ($obrazek);
?>
pak už jen stačí uložit soubor jako např. email.php a vložit jej jako obrázek z libovolné stránky <img src="obrazek.php" title="Email"/>



Duben 20th, 2009 at 8:36 am
Na webzdarma tento navod nefunguje.
Únor 24th, 2010 at 9:48 pm
velmi pekny navod :), vdaka