關於php gd2擴充套件庫,首先你要確定php環境已配置完成,才能進行接下來的操作,以下是我試驗成功的幾種題型:
gd2建立真彩影象:
<?php
header("content-type:image/png");
$height=300;
$width=300;
$im =imagecreatetruecolor($width,$height);//建立真彩色的影象
$white =imagecolorallocate($im ,255,255,255);
$blue =imagecolorallocate($im ,0,0,64);
imagefill($im,0,0,$blue);//淺藍色的背景
imageline($im,0,0,$width,$height,$white);//在影象上面畫一條白線
imagestring($im,4,80,150,"php",$white);//寫出白色的"php"
imagepng($im);
imagedestroy($im);
?>
(1)gd2畫圖之八卦的畫法:
<?php
header("content-type:image/png");
$width=400;
$height=400;
$image=imagecreatetruecolor($width,$height);
$bgcolor=imagecolorallocate($image,255,153,0);
$black=imagecolorallocate($image,0,0,0);
$green=imagecolorallocate($image,0,255,0);
$white=imagecolorallocate($image,255,255,255);
imagefilledellipse($image,200,200,299,299,$black);
imagefilledarc($image,200,200,300,300,90,-90,$white,img_arc_pie);
imagefilledellipse($image,200,125,150,150,$black);
imagefilledellipse($image,200,275,150,150,$white);
imagefilledellipse($image,200,125,75,75,$white);
imagefilledellipse($image,200,275,75,75,$black);
imagestring($image,5,125,380,"",$white);
imagepng($image);
imagedestroy($image);
(2)gd2畫圖之濾鏡效果:
//imagefilter($logo,img_filter_negate); //將影象中所有顏色反轉。
//imagefilter($logo,img_filter_mean_removal); //用平均移除法來達到輪廓效果。
//imagefilter($logo,img_filter_edgedetect); //用邊緣檢測來突出影象的邊緣。
//imagefilter($logo,img_filter_grayscale); //調節灰度,將影象轉換為灰度的。
//imagefilter($logo,img_filter_emboss); //使影象浮雕化。
//imagefilter($logo,img_filter_smooth,255); //使影象更柔滑。用 arg1 設定柔滑級別。
//將水印加到左上角
//$font_file 字型的路徑,視作業系統而定,可以是simhei.ttf(黑體)
楷體),simfang.ttf(仿宋),simsun.ttc(宋體&新宋體)等gd支援的中文字型
$font_file ="c:\windows\fonts\msyhbd.ttf";
$str ="hello!中國 >_< ";
//$str =mb_convert_encoding($str,"gbk","utf-8");
imagettftext($image,25,10,100,200,$pink,$font_file,$str);//設定字型顏色
imagejpeg($image,"images/i_text.jpg",100);//將帶有文字的儲存到資料夾
imagejpeg($image);
imagedestroy($image);
?>
(6)gd2畫圖之「縮圖--寬度一定、高度按比例縮放」:
php學習筆記4 php函式
php header content type text html charset utf 8 輸出中文編碼 function fun name str1,str2,strn 說明 function 為宣告自定義函式時必須使用到的關鍵字 fun name 自定義函式的名稱 str1.strn 函式引...
php如何開啟gd2擴充套件
extension php gd2.dll 找到php的配置檔案php.ini,搜尋extension php gd2.dll,去掉前面的分號即可 如果沒有直接新增這種情況適合於windows系統和編譯時支援gd的php,儲存後重啟apache即可 如果用的是安裝版本如ubuntu的deb。redh...
php 配置 gd2,配置PHP對gd庫的支援
搭建zabbix的時候遇到有對php的需求檢測,發現沒有對gd的支援,記錄下。gd庫是php處理圖形的擴充套件庫,它提供了一系列用來處理的api,使用gd庫可以處理,或者生成,也可以給加水印。1 安裝zlib,一般系統自帶已經安裝好,可以用以下命令去檢視 rpm qa grep zlib 2 安裝l...