Autor | Zpráva | ||
---|---|---|---|
Skorpion Profil |
#1 · Zasláno: 9. 9. 2009, 08:21:00
Ahoj, mám takovejhle skript na vytvoření obrázku(nebo spíš skopírovanej a mírně předělanej), v podstatě jsem změnil jenom proměnnou text. Ale pak se mi ten obrázek objevuje ve špatnym kódování - háčky, čárky... co s tim?
<?php include_once 'db.php'; $vypis = mysql_query("SELECT * FROM brm ORDER BY idBrm DESC LIMIT 1"); $fetch = mysql_fetch_array($vypis); // ř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 = 'Denně vytvořím: '.$fetch['cislo']." obrázků"; // 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); ?> |
||
nightfish Profil |
#2 · Zasláno: 9. 9. 2009, 08:44:25
defaultní fonty jsou v kódování latin2, takže převést text do tohoto kódování, případně použít jiný font
|
||
Skorpion Profil |
#3 · Zasláno: 9. 9. 2009, 08:52:45
díky díky. jde to nějak jednoduše?
|
||
xszaboj Profil |
#4 · Zasláno: 10. 9. 2009, 12:34:45
no nastav si stejny kodovani v databazi a na strance a melo by to jit
|
||
Časová prodleva: 15 let
|
0