Starší komentáře ke článku: Profesionální grafy v PHP snadno a rychle
Zpět na článek | Úvodní stránka Interval.cz
Datum vložení: 29.5.2002 16:35:53
Diky za clanek, grafy se budou hooodne hooooodit!
Datum vložení: 1.6.2002 13:57:35
Doposud používám pro generování grafů Javové aplety <a href='http://wwww.ve.com/' target='_blank'>http://wwww.ve.com/</a> , které jsou pro nonkomercial use free. Nevýhodou je jejich delší load při prvním volání - Můžete otestovat na <a href='http://meteo.aki.cz/' target='_blank'>http://meteo.aki.cz/</a> kde je používám pro vývoj počasí. Až bude čas, otestuji i generované grafy, ale rozhodující bude rychlost.
Datum vložení: 2.6.2002 23:19:50
Zkousel jsem ten Vas web a nez se mi aplet nacetl, tak to trvalo kolem 10 vterin, coz se mi zda hodne. IMHO to bude v PHP mnohem rychlejsi a hlavne to bude vytvoreno na strane serveru. Ne kazdy klient ma zabudovanou nebo zapnutou podporu pro Java aplety, bohuzel.
Vetsina grafu je vytvorena do 1 vteriny. Rozhodne doporucuju vyzkouset, sam jsem byl vysledky prekvapen. BTW mam pocit, ze je tam nejaka promena ktera se da vlozit do obrazku a ukazuje jak dlouho byl graf generovan.
Datum vložení: 12.6.2002 21:03:53
Uz mi to dnes nezapaluje, jak je to mysleno s nastavenim CACHE_DIR a APACHE_CACHE_DIR? Kdyz zkusim graf s klikaci mapou, zjistim, ze ho nelze vytvorit - CACHE_DIR mam IMHO spravne. Je to v APACHE_CACHE_DIR? (test na IIS 5, povolen zapis). Diky za nakopnuti...
Datum vložení: 20.12.2002 11:11:33
Mám extrémní a nutnej problém - doma mi vše funguje OK
Jenže dám to na Inet (apache 2.039 a php 4.x)
A když v souboru graphs.php (generuje HTML)
dojde na
$graph->Stroke(GenImgName());
echo $graph->GetHTMLImageMap("myimagemap");
echo "<img src=\"".GenImgName()."?time=".time()."\" ISMAP USEMAP=\"#myimagemap\" border=0>";
tak se mi jako doma nevytvoří soubor *.png, ale kopne mi jeho obsah do HTML zdroje, což vypadá následně
2002-12-1 — 2002-12-31
‰PNG IHDRÂn;Ó„3 IDATxśíÜŃ’˘:P¸5źÜ1ýĎÎŐ—`˛Ń–r'‹' ŕ6Č8óß €q¦iúşÝ~{—ô=Ď˙ýö®MŚDÄ(@DŚDÄ(@DŚDÄ(@DŚDŢ:Fżçů{ž{5ú›Ţň“§uä˝ř—QeÚúiđb´n˛÷Uäëěe=6?Q€Ď1Ł›Ą_™&Ë–G-ËukĄćň§Ł±µ[3ҲýW>*€w3ţÝč×í¶7=-ď[ĘÝű7‚ËřkÖ\V—=˝/Ń)CéÄ›úĹŁĹăîó\•\ŰýSVć|¸óźÔ7#fłô¸´Ćj´ň,eř+ËfwçÖ|Ź€E#Fżn·ő·Ťëŕ(ďs;˙™gĄeLĂ˙âŞ2ÍJ/1Ó4ÍGź€ź› ×Zß]k´Ŕó|ĎóůŹ>#1úŚLŔE˝őoęŢź´ctţq´ôfŻC*Ť{30Ú1G;Ş·Ů°OńnŁťWN©ö˛˝r»ý&oŰw;ąo®Łó<ß~ ŮŰľń|
co s tím?
Datum vložení: 3.10.2003 22:19:56
Je to problem hlavicek. Server nepozna typ soubory a tak to vypisuje jako text/plain ..musis definovat hlavicku na image/png ;)
Datum vložení: 29.6.2003 16:36:19
jestli dobre chapu popis licence na strankach jpgrafu, tak pro komercni vyuziti neni zadarmo a komercnim vyuzitimse rozumi fakticky veskere firmeni nasazeni
Datum vložení: 25.1.2005 22:38:49
Presne tak, vystup vypada pekne, nicmene uz tenhle clanek pouziva knihovnu nelegalne takze nezbyva nez hledat jinde...
Datum vložení: 22.11.2003 22:52:33
Nefungujou mi popisky u grafů (např. procenta u koláčových grafů). Ve skriptu by problém být neměl (nefunguje to ani u příkladů). V jpgraph.php jsem měnil jen to, co je v článku. Je potřeba ještě něco změnit? Kde je problém?
Datum vložení: 2.2.2004 17:00:10
Nevite nekdo jak mam co upravit aby mi fungovala korektne cestina?
Datum vložení: 3.2.2004 10:25:57
Zmenit kodovani zobrazovaneho textu z CP1250 na ISO-8859-2.
Datum vložení: 29.9.2004 16:44:54
Jak konkrétně nastavit tu kodovou stránkui při generování toho grafu?? u fontu FONT0-2 se nezobrazuje š a ž
ještě dotaz daj se udelat ruznoboravné sloupcove grafy i s legendou ?? předem děkuji z apomoc
Datum vložení: 2.2.2007 11:32:23
$graph->legend->SetLayout(LEGEND_HOR); $graph->legend->Pos(0.52, 0.85, 'center'); Ukázka sloupcového grafu s legendou na http://devzone.zend.com/node/view/id/1260
Datum vložení: 10.2.2004 9:45:14
pri generovani mi to vypise tuto chybu:
"Fatal error: Call to undefined function: imagecreatetruecolor() in c:\apache\htdocs\graf\jpgraph.php on line 3076"
Nevite nekdo jak na to?
Datum vložení: 10.2.2004 11:02:40
Pravdepodobne neni povolena graficka GD knihovna. Podivejte se do php.ini a tam ji odkomentujte, pripadne uvedte spravnou cestu ke knihovnam.
Datum vložení: 26.3.2004 18:22:28
Grafy "v akci" můžete vidět na <a href='http://www.missnet.cz' target='_blank'>http://www.missnet.cz</a>
:-)
Datum vložení: 26.8.2004 20:28:55
I když jsem hledal ve všech čtyřech scriptech, nenašel jsem, kde se nastavuje umístění popisků. Chtěl bych to použít, ale mám prostorový problém, popisky potřebuji strčit pod koláč.
Velmi děkuji tomu, kdo mi pomůže.
Datum vložení: 2.2.2007 11:05:27
Taky jsem měla tento problém. Pozici legendy můžeš měnit pomocí $graph->legend->Pos(0.7, 0.2, 'center'); ,typ legendy např. $graph->legend->SetLayout(LEGEND_HOR); nebo nastavit průhlednost $graph->legend->SetFillColor(0);
Datum vložení: 31.10.2004 15:49:34
Dobrý den,
nevite jak zapnout české znaky ??? Ve slozce ttf mam české fonty, ale stejne se to potom zobrazuje nějak divně.
Datum vložení: 23.2.2005 17:55:34
Autori knihovny se moc nes*aly s hlasenim chyb, když treba do čárového grafu zadam jen jednu hodnotu vyběhne mi tato hláška a to není jediný případ. Fatal error: Cannot instantiate non-existent class: in d:\work\Web\php.libs\jpgraph\jpgraph.php on line 235
Datum vložení: 30.3.2007 7:09:57
Dělám složený sloupcový graf otočený o 90 stupňů (tedy naležato). Sloupce jsou složeny pomocí AccBarPlot ze tří částí, každá entita na ose X má čtyři takové sloupce pomocí GroupBarPlot. Když zadám popis VALUE, hodnota součtu se mi nezobrazí vpravo uprostřed od výsledného sloupce, ale je posunutá vlevo nahoru, takže protíná sloupec. Tím je nečitelná. Dělám někde chybu, nebo se jedná o problém JPGRAPH v.1.20 i v.1.21? Ilustrační obrázky rád zašlu. Děkuji za vyjádření RNDr. Jan Kunčar
Datum vložení: 10.5.2007 10:30:53
Problém popisků jsem vyřešil, je jen chybně nastavený default: $graph->value->SetAlign('left','center'); Objevil jsem chybičku v jpgraph_pie.php a jpgraph_pie3d.php: vedle metody SetSliceColors() existuje vnitřní proměnná $this->setslicecolors - její jméno koinciduje s uvedenou metodou a je očividně chybné. Stačí (case sensitiv replacement) přejmenovat v uvedených souborech proměnnou na $this->slicecolors a metoda SetSliceColors() bude fungovat.
Datum vložení: 26.11.2007 1:12:55
Nefunguje mi JPGraph, asi je špatně nainstalovaný, například u výše zmíňeného příkladu mi to háže tyto chyby: Parse error: parse error, expecting <T_OLD_FUNCTION' or <T_FUNCTION' or <T_VAR' or <'}'' in /3w/webzdarma.cz/l/library/JPGraph/jpgraph.php on line 275 Fatal error: Cannot instantiate non-existent class: piegraph in /3w/webzdarma.cz/l/***/main.php on line 11 nevíte kde bude chyba? asi jsem špatně nastavil cesty podle návodu, nějak jsem to nepochopil, mohli byste mi to někdo trošku konkrétněji popsat, díky moc...
Datum vložení: 25.3.2008 10:37:40
Ahoj všem, jpgraph je výborný nástroj na tvorbu grafů, jediné co jsem objevil, že tam chybí. Je získání hodnoty grafu. [b]Pokud budu mít 3 hodnoty 3,5,10 a chtěl bych aby hodnoty pod 10 byly zobrazeny zeleně a hodnoty nad 10 červeně. Ví někdo jakou funkci na to použít??[/b] Díky za odpověď.
Datum vložení: 11.4.2008 11:03:26
Zdravím, asi pol dňa som sa boril s nastavením cache pre JPGRAPH a je to dosť divné. Aby som zo stránky mohol odkazovať na obrázok vygenerovaný z tejto knižnice, tak CACHE_DIR musí byť niekde v podadresári $_SERVER["DOCUMENT_ROOT"]. Ale adresár uvedený ako CACHE_DIR (v jpg-config.inc.php) sa nevzťahuje relatívne ku "DOCUMENT_ROOT", ale je to absolútna adresa na serveri. Neviem, či to používam nejako nesprávne, ale vychádza mi, že vygenerovať graf musím dať cez: Stroke($_SERVER["DOCUMENT_ROOT"].CACHE_DIR.GenImgName()) ale odkazovať naň musím (img src): CACHE_DIR.GenImgName() inak som to nevedel rozchodiť. Robím niečo zle? Vďaka