2011-06-01 98 views
1

我很新的php.Basically創建圖像我想使靜態滑塊和值將在ratio.Suppose特定值方面來自數據庫0.9則滑塊的指針會在圖像的最後如何在PHP中創建圖像?

---------------- 
      | | 
---------------- 

我如何創建這個圖像? 請幫忙。

+0

的問題不是很清楚:你真的想要* *創建圖像在PHP中,或者只是創建動態鏈接到已經存在的圖像? – Spudley 2011-06-01 12:22:23

+0

@ Spudley,我真的想在PNG中創建圖像 – user439555 2011-06-01 12:25:08

+1

如果滑塊部分只是一個純色,您可以完全用一些html和css完成,而不必生成圖像。 '

'將成爲進度條的核心,佔76%。 – 2011-06-01 12:50:42

回答

2

對於一個更廣義的答案,如果你對PHP的形象支持的文檔看看你會看到很多相關的方法給你:http://www.php.net/manual/en/ref.image.php

特別是,如果你想下去GD路線,您需要查看imagecreate*方法,然後(在某個位置動態繪製滑塊)imagefill*(可能爲imagefilledrectangle)。

4

有一個稱爲gd2的整個庫。下面是它如何工作的:

1)一定要激活它在php.ini

2)複製粘貼:

<?php 
header('Content-type:image/png'); 
$image = imagecreate(200, 50); // (x, y) 
$background = imagecolorallocate($image, 255, 127, 0); // The first color allocated is the background. 
$red = imagecolorallocate($image, 255, 0, 0); 
imagefilledrectangle($image, 0, 0, 10, 50, $red); // (x1, y1, x2, y2) 
imagepng($image); 
?> 

3)在你的頁面中,使用<img src="image.php" />一樣,如果它是一個PNG。

4)沒有步驟4

您也可以使用PHP的力量,事情如循環和數學都是允許的。您可以使用$ _GET,$ _ POST,$ _SESSION,$ _COOKIE,...

有關更多的問題:http://www.astahost.com/info.php/Basic-Tutorial-Php-Gd_t1203.html