Keep Server Online
If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.
or
A donation makes a contribution towards the costs, the time and effort that's going in this site and building.
Thank You! Steffen
Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
| |
|
Topic: Graphs or Images in PHP? |
|
Author |
|
kr33
Joined: 19 Sep 2006 Posts: 64 Location: South Africa
|
Posted: Fri 29 Sep '06 15:50 Post subject: Graphs or Images in PHP? |
|
|
Hi all
I'm currently working on a project which requires me to get input data from a source of some sort and display the results of the inputted data(i.e numerical values) based on certain criteria, hopefully, in a graphical form.
I'm planning on doing this web application using php, and I would like to know if the above mentioned is possible?And how can I achieve my goal?
The graphical representation of the input data would be nice in a graph form. Currently these graphs are done in MS Excel based on the data in the excel sheet.
ANY help would be much appreciated.
Thanks.
Quote: | Every man has to go through hell...to reach his paradise |
|
|
Back to top |
|
James Blond Moderator
Joined: 19 Jan 2006 Posts: 7371 Location: Germany, Next to Hamburg
|
Posted: Fri 29 Sep '06 16:22 Post subject: |
|
|
The docu from php.net is very good!
www.php.net/imagestring
img.php
Code: |
<?
header ("Content-type: image/png");
$img_handle = ImageCreate (200, 20) or die ("Cannot Create image");
$back_color = ImageColorAllocate ($img_handle, 0, 10, 10);
$txt_color = ImageColorAllocate ($img_handle, 235, 235, 51);
ImageString ($img_handle, 10, 25, 5, "Hello world!", $txt_color);
ImagePng ($img_handle);
?>
|
Code: |
<img src="img.php" bla bla bla>
|
|
|
Back to top |
|
Brian
Joined: 21 Oct 2005 Posts: 209 Location: Puyallup, WA USA
|
Posted: Tue 03 Oct '06 21:54 Post subject: |
|
|
You can find numerous open source graph generating scripts, and like my PHP programmers; I am lazy, which is a good thing. Why re-invent the wheel. Instead when possible, legal, and appropriate, simply go to a site such as http://www.hotscripts.com and then review, preview, test and perhaps implement a script that is available.
Very often they are not quite what you want and you must actually write a complete script. Creating a graph, especially a bar graph generating script, is not that difficult, but it is far easier to understand it by studying the work that others have already provided for us via such sites as Hot Scripts (and others like it).
I would likely go with using the GD Library in PHP, while very complicated to say the least, it is fast and stable. Another avenue for creating images is via Image Magick. If you run PHP as a CGI or FCGI, you can reliably generate images with great ease in Image Magick, http://www.imagemagick.org, through command line calls. I recommend against using any command line calls in PHP if you run the SAPI method of script execution; it is simply not stable on Windows at this time.
I use both GD and Image Magick (Im via FCGI and PHP5) and the results are splendid. Best of luck to you. |
|
Back to top |
|
kr33
Joined: 19 Sep 2006 Posts: 64 Location: South Africa
|
Posted: Tue 03 Oct '06 22:02 Post subject: |
|
|
Thanks Brian |
|
Back to top |
|
|
|
|
|
|