Autor | Zpráva | ||
---|---|---|---|
vojtah22 Profil |
#1 · Zasláno: 25. 7. 2011, 16:58:16
Dobrý den,
mám jednoduchý kód na výpis e-mailové adresy jako obrázek. Nelíbí se mi ale standardní font a rád bych jej změnil. Toto je můj kód: <?php header('Content-Type: image/png'); $velikost = "5"; $vyska = ImageFontHeight ($velikost) + 10; $sirka = ImageFontWidth($velikost); $text = "email@email.send"; $pocet_znaku=strlen($text); $sirka_cela = ($sirka * $pocet_znaku) + 10; $obrazek = ImageCreate($sirka_cela,$vyska); $barva_bila = Imagecolorallocate ($obrazek,255,255,255); $barva_cerna = Imagecolorallocate ($obrazek,0,0,0); ImageString($obrazek, $velikost, "0", "0", $text, $barva_cerna); ImagePng ($obrazek); ImageDestroy ($obrazek); ?> Zkoušel jsem funkci ImageString() nahradit tímto řádkem: imagettftext($obrazek, $velikost, "0", "0", "0", $barva_cerna, "arial.ttf", $text ); Načtená stránka ale nevypisuje vůbec nic. Font arial.ttf mám nahraný ve stejné složce jako .php soubor, chybové hlášky mám na serveru zapnuté... Nevíte někdo, prosím, jak na to? |
||
Chro Profil |
#2 · Zasláno: 25. 7. 2011, 18:41:42
Před pár dny se to řešilo. Osa Y funkce imagettftext musí být do plusu, jinak se text schová nad horní okraj obrázku.
|
||
Časová prodleva: 13 let
|
0