Pismo v Obrazku
3 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Potrebujem pomoct s takou malickostou, pomocou knihovyny GD vytvaram obrazky a chcem tam napisat text, avsak ten je maly a velkosti su len po 5. Ako mam spravit aby text bol vacsi pripadne aby tam bolo tucne pismo, kurziva atd Dik
-
Tento skript používám pro přidání nápisu do existujících JPEGu a generuje nový JPEG s nápisem. Zvolený font (.ttf) nahraješ na server. Pokud chceš tucne písmo nebo kurzívu, najdi si takový font. Vetsinou je zorliseny koncovkou: arial.ttf - normalni arialbd.ttf - tučný ariali.ttf - kurzíva arialbi.ttf - tučná kurzíva <?php // $image_input - cesta a nazev JPEGu na disku (např. /images/foto.jpg) $fp = imagecreatefromjpeg ($image_input); // Barva textu pisma, tri cisla jsou barevne kanaly R-G-B $textcolor = imagecolorresolve ($fp, 0, 0, 128); // Zapsat text fontem. imagettftext($fp, $font_size, $degree_rotate, $from_left, $from_top, $textcolor, "font.ttf",$text); // Priklad //imagettftext($fp, 16, 45, 30, 50, $textcolor, "fonty/arial.ttf","AHOJ"); // Quality 1-99% JPEG komprese ImageJPEG ($fp, $vystupni_soubor, $quality); ImageDestroy($fp); // Zobraz upraveny JPEG echo "<img src=$vystupni_soubor>"; ?>
-
dik uz to ide, ale este jedna vec, ked chcem klikut na obrazok aby sa zobrazilo co chem tak mi to nejde. Script: <?php Header("Content- Type:image/png"); $obr = ImageCreatefrompng("menu.png"); $m = ImageColorAllocate($obr,0,0,255); imagettftext($obr, 34, 0, 68, 46, $m, "arial.ttf","Menu"); imagePNG($obr,"menu.png"); imageDestroy($obr); ?> <form method=post action="index.php" name="bod"> <input type=image src='menu.png'> </form> <?php if ($bod_x > 61 && $bod_x < 188 && $bod_y > 18 && $bod_y < 45) { echo "ide"; } ?> Vypisuje chybu: Notice: Undefined variable: bod_x in c:\easyphp1-7\www\index.php on line 22