| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 29.10.09 Prihlásený: 06.02.11 Príspevky: 64 Témy: 25 Bydlisko: Kosice | Napísal tyr: 27.12.2009 12:41 | |
|
Ahoj mam takyto kod:
Kód: <?php $message="TEXT TEXT TEXT TEXT atd"; $fontsize=5; $length=strlen($message)*imagefontwidth($fontsize)+4; $image=imagecreate($length,20); $background=imagecolorallocate($image,0,0,0); $foreground=imagecolorallocate($image,255,255,255); imagestring($image,$fontsize,2,1,$message,$foreground); header("Content-type: image/jpeg"); imagejpeg($image);
?> ale zakazdym ak zmenim Kód: $fontsize na viac ako 5 nic sa nestane. Akonahle to zmenim na menej ako 5 tak sa text zmensuje
A mam este jednu otazku: Ako sa da zmenit font v takomto kode?
_________________ Apple Macbook White |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 27.12.2009 16:45 | |
|
V PHP máš len 5 fontov (1-5), takže je logické, že ti to pre väčšie čísla fungovať nebude. Ak chceš aj väčšie písmo, budeš si musieť vytvoriť .gdf súbor (alebo použiješ iné funkcie a .ttf súbor).
|
|
Registrovaný: 20.02.08 Prihlásený: 17.04.14 Príspevky: 108 Témy: 22 |
Zdravim, ked sa tu hovori o probleme s imagestring, tak sa pridam. Prosim vas, ako nastavit nejake kodovanie, aby mi bralo vsetky znaky s diakritikou? Vdaka
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 28.12.2009 0:06 | |
|
Aký font používaš? Ak tých 5, čo je priamo v Php, tak sa diakritika môže, ale aj nemusí zobrazovať (keďže v niektorých verziách php sú tam len znaky pre kódovanie latin-1 a v niektorých pre latin-2; z toho vyplýva, že ten text musí byť v takom kódovaní).
|
|
Registrovaný: 29.10.09 Prihlásený: 06.02.11 Príspevky: 64 Témy: 25 Bydlisko: Kosice | Napísal autor témy tyr: 28.12.2009 10:58 | |
|
chrono píše: V PHP máš len 5 fontov (1-5), takže je logické, že ti to pre väčšie čísla fungovať nebude. Ak chceš aj väčšie písmo, budeš si musieť vytvoriť .gdf súbor (alebo použiješ iné funkcie a .ttf súbor).
Ďakujem za odpoveď. A môžeš mi ešte povedať ako na ten súbor .gdf alebo na tie finkcie s .ttf? Nejaký tutoriál alebo niečo zrozumiteľne napísané.
_________________ Apple Macbook White |
|
Registrovaný: 20.02.08 Prihlásený: 17.04.14 Príspevky: 108 Témy: 22 |
@tyr
na ttf: php.net
Kód: $font = 'arial.ttf'; imagettftext($image, 15, 0, $x, $y, $foreground, $font, $message );
(akurat mi v tomto vobec nefunguje diakritika, ale snad ma niekto riesenie )
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 28.12.2009 16:20 | |
|
Máš ten text v utf-8 kódovaní a obsahuje ten font potrebné znaky?
|
|
Registrovaný: 20.02.08 Prihlásený: 17.04.14 Príspevky: 108 Témy: 22 |
No uprimne v kodovaniach nemam prehlad. Skusal som cez iconv, ale nech tam doplnam cokovlek, bud mi vypise text bez diakritiky, alebo len po prvy znak s diakritikou. Pripominam, ze vystup je gifko.
edit:
Tak som nakoniec odkukal jedno riesenie
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|