php學習筆記4 php中GD2擴充套件庫的學習總結

2021-06-23 06:08:20 字數 4076 閱讀 7392

關於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...