Autor | Zpráva | ||
---|---|---|---|
swetko Profil |
#1 · Zasláno: 9. 10. 2008, 19:10:54
dobry den ,
mam takyto kod <?php $obrazok=imagecreatefrompng("hlavicka.png"); $farbapisma=imagecolorallocate($obrazok, 0xaa, 0x23, 0x22); $fonty = 'impact.ttf'; imagefttext($obrazok, 12, 0, 150, 150, $farbapisma, $fonty, 'ahoj svete'); header('Content-Type: image/png'); imagepng($obrazok); imagedestroy($obrazok); ?> ale ono to vlozi text len do jedneho riadku, co presahuje nie je vidiet ako dosiahnem aby sa text napr po 300px zalomil do noveho riadku ? a este taka vedlajsia otazka: tento obrazok sa vygeneruje ako default, ako dosiahnut aby sa volal napr. obraz.png ja som skusil header('Content-Type: image/obraz.png'); ale to je asi riadna -- dakujem za rady |
||
Nox Profil |
#2 · Zasláno: 9. 10. 2008, 19:14:34
Podle mě musíš vše manuálně
Můžeš využít vlastnosti, že image...text vrací souřadnice rohů textu, víš velikost po které chceš zalamovat, takže napíšeš jednou (nějak aby nebylo vidět), uložíš rozměr a pak podle toho nasázíš do řetězcové proměnné zalomení Když chceš aby to bylo png, tak napíšeš header('Content-Type: image/obraz.png'); , proč ne? Výhoda je, že tam můžeš pracovat s alfa kanálem |
||
swetko Profil |
#3 · Zasláno: 9. 10. 2008, 20:00:59
takze ked ja chcem mat v 800px obrazku textove pole siroke 300px a zalamovanie po celych slovach tak mam hladat medzeru medzi slovami okolo sirky 280 - 300px(ktoru zistim asi len pocitanim znakov ked poznam sirku jedneho znaku) a tam vlozit \n ?
inak si to neviem predstavit |
||
swetko Profil |
#4 · Zasláno: 9. 10. 2008, 20:19:21 · Upravil/a: swetko
okej takze toto mam vyriesene - hlava moja hlupa
ked vkladam text z form-u z textarey co bol aj moj zamer , tak sa formatovanie zachova samo, stacilo to len vyskusat uz len donutit text areu zalamvat sa po slovach po urcitom pocte znakov poradite mi ako ten obrazok ulozit fyzicky ? |
||
jansfabik Profil |
#5 · Zasláno: 9. 10. 2008, 21:14:50
imagepng($obrazok, './obraz.png');
jo a nezapomeň nastavit chmod ;-) |
||
swetko Profil |
mm diki zatial to vypada ze to bue fungovat , uz len nastavit v textarei max pocet znakov, odpocet ktomu a zalamovanie po slovach (:
|
||
Časová prodleva: 16 let
|
0