| 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: 16 let
|
|||
0