PHP中產生橫狀百分比圖片執行個體

來源:互聯網
上載者:User
 代碼如下 複製代碼

<?php 

//建立畫布,在建立前不要有任何輸出和空格哦,否則圖片產生不了 

$im=imagecreatetruecolor(100,10);
//$cc=imagecolorallocate($im,245,245,245);

//imagefill($im,0,0,$cc);

//著色的顏色,採用的是RGB的格式 

$red=imagecolorallocate($im,0,0,245); 

$cc=imagecolorallocate($im,245,245,245); 

//顏色 

$red1 = imagecolorallocate($im,30,144,255); 

$red2 = imagecolorallocate($im,220,20,60); 

$red3 = imagecolorallocate($im,0,206,209); 

$red4 = imagecolorallocate($im,255,255,0); 

//填充矩形顏色可以自訂填充的顏色,上面定義的顏色在這裡我只是做測試例子,至於長度比例大小可以根據項目動態資料來控制 

//圓 

//imageellipse($im,20,20,20,20,$red); 

//直線 

//imageline($im,0,0,400,300,$red); 

//矩形 

//imagerectangle($im,0,0,100,10,$red); 

//填充矩形 

imagefilledrectangle($im,0,0,30,10,$red); 

imagefilledrectangle($im,30,0,100,10,$cc); 

//弧線 

//imagearc($im,100,100,50,50,180,270,$red); 

//扇形 

//imagefilledarc($im,100,100,80,50,180,270,$red,IMG_ARC_PIE); 

//拷貝圖片到畫布 

//1.載入源圖片 

//$srcImage=imagecreatefromgif("2.GIF"); 

//這裡我們可以使用一個getimagesize() 

//$srcImageInfo=getimagesize("2.GIF"); 

//拷貝源圖片到目標畫布 

//imagecopy($im,$srcImage,0,0,0,0,$srcImageInfo[0],$srcImageInfo[1]); 

header("content-type: image/png"); 

//產生圖片 

imagepng($im); 

//釋放記憶體,親,注意咯!如果不加這句,訪問量大的話apache會爆掉的哦 

imagedestory($im); 

?> 

注意:1.PHP本身就支援了畫圖,但必須開啟GD庫。
打php.ini 檔案,找到extension=php_gd2.dll,把前面的分號“;”去掉,重啟apache

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.