Pomoc - Szukaj - Uytkownicy - Kalendarz
Pena wersja: [PHP]Wygenerowanie do skomplikowanego obrazka
Forum PHP.pl > Forum > Przedszkole
AdBlock
Jak za pomoc php wygenerowa obrazek podobny do tego?
http://img.tribal-reports.net/reports/e6d9...5ebb34a5426.png
Czym si zainteresowa?
Kshyhoo
Biblioteka GD.
nospor
gd
AdBlock
Bibliotek GD mam wczon, jednak co bym nie stworzy - wyrzuca bd. Oto przykadowy kod:
  1. <?php
  2. header("Content-type: image/gif");
  3. $obrazek = ImageCreate(80,40);
  4. $kolor_tekstu = ImageColorAllocate($obrazek,0,0,0);
  5. ImageString($obrazek,3,5,5,"tekst",$kolortekstu);
  6. ImageGif($obrazek);
  7. ImageDestroy($obrazek);
  8. ?>

Bd o treci: Obrazek nie moe zosta wywietlony, poniewa zawiera bdy.
Co moe by przyczyn?
Kshyhoo
Ja mam czarny prostokt.

No i Plemiona ju maj generatory raportw wink.gif
AdBlock
Czyli kod jest dobry. Dlaczego w takim razie na xampp'ie mi to nie dziaa? smile.gif
_Borys_
Zakomentuj header na chwil i zobaczysz bd
  1. //header("Content-type: image/gif");
AdBlock
Taki bd:
  1. PNG  IHDR :IDATxMh\VKM ! *UTB*AJTJR .JpEp!NąZE \".PABpQC2Q)ZBVw;9M|yUϙP$tk^@ *q[n9ydzuOw=~={U|[n]kO?t;vسg|о{:NRx:!;,..%6^m97lJ6'''''''ṹZ6==5Ν{zӧO/--:uR9syK;NXx:Q;9sg):rHR*~LZj[_|Eĉcccof
    /8CmޱcٓO>YVˬ6q듓۷oo=PWWWOOϡC~>xS]jZWWWG~g ]pqxܹ7O:񭋗u`ZV_~e= ،#/矯\/:teUս{6_z wܹ8\ZZm? /+3Cm{}ѕ>õZ~yxg+sj [ӿzj?5X˲3PrߡRkիW_xUԶ_~|~{ڵV
    {Y~mnn_߲e˗='رk׮͏t<Y~7>^;622O7駟zzz,qxx;طoߺ^}'N=/rʭ޺rXz{{T~7>v뛝m9߯<djf~Փ}/]xqU 6Srziu^?P,XV~7*9Pח###}QkM'O^v믿6O<ѲZ_׻Zj_yK.---MLLT*UJٳMOO yzM.^#LMM-//OMMڵke_ײ2)9ލp?XÇϞ=۲fΝͿUY=-oK >lOOORzwnxY{|iprr۶mۮ]>2zf%_]kZ㕼;ztuu5l/_!;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@?V̺$oIENDB`
_Borys_
No na forum le nazw zmiennej napisae i mylaem e przez to.
Poka aktualny kod i sprbuj ponownie przy odkomentowanym headerze.
Dobrze by byo nada obrazkowi jakie to
  1. <?php
  2.  
  3. header("Content-type: image/gif");
  4. $obrazek = ImageCreate(80, 40);
  5. $bg = ImageColorAllocate($obrazek, 193, 193, 193); // kolor ta
  6. $kolor_tekstu = ImageColorAllocate($obrazek, 0, 0, 0);
  7. ImageString($obrazek, 3, 5, 5, "tekst", $kolor_tekstu);
  8. ImageGif($obrazek);
  9. ImageDestroy($obrazek);
  10.  
  11. ?>

Ale poka swj aktualny kod bo widz e co pozmieniae.
AdBlock
Przepraszam za wprowadzenie w bd. Faktycznie daem komunikat do innego kodu, mianowicie:
  1. <?php
  2. $im = imagecreatetruecolor(500, 400);
  3. $red = imagecolorallocate($im, 255, 255, 255);
  4. $black = imagecolorallocate($im, 0x00, 0x00, 0x00);
  5.  
  6. imagefilledrectangle($im, 0, 0, 500, 400, $red);
  7.  
  8. $font_file = './arial.ttf';
  9.  
  10. imagefttext($im, 12, 0, 5, 15, $black, $font_file, 'Data:');
  11. imagefttext($im, 12, 0, 45, 15, $black, $font_file, '00.00.00');
  12.  
  13.  
  14. header('Content-Type: image/png');
  15.  
  16. imagepng($im);
  17. imagedestroy($im);
  18. ?>


I ten kod dziaa, jeli wrzuc go na hosting. Problem z tym, e nie dziaa na xampp'ie.
_Borys_
Moe cieka do czcionki nie taka
Wedug mnie raczej powinno by
  1. $font_file = '../arial.ttf';

jeli czcionka jest katalog wyej, ale trudno powiedzie bo nie wyrzuca bdw.
Lub przenie czcionk obok tego skryptu i sprbuj
  1. $font_file = 'arial.ttf';

Moliwe te e masz wyczone pokazywanie bdw
Moesz to zmieni na pocztku skryptu


Jaki masz adres w przegldarce gdy uruchamiasz ten skrypt na localhocie ?
Czy zaczyna si od
Kod
file://localhost/

czy
Kod
http://localhost/
AdBlock
Na prawd dziwna sytuacja wink.gif Nic nie ruszaem, a zaczo dziaa.
Adres mam
  1. http://localhost/

Tak czy siak dziki za pomoc wink.gif
To jest wersja lo-fi gwnej zawartoci. Aby zobaczy pen wersj z wiksz zawartoci, obrazkami i formatowaniem prosz kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.