中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

PHP圖像操作教程:3D圖、縮放、旋轉、裁剪、添加水印
來源:易賢網(wǎng) 閱讀:1135 次 日期:2014-12-19 14:40:44
溫馨提示:易賢網(wǎng)小編為您整理了“PHP圖像操作教程:3D圖、縮放、旋轉、裁剪、添加水印”,方便廣大網(wǎng)友查閱!

圖片操作在網(wǎng)站的應用相當廣范,特別是現(xiàn)在互聯(lián)網(wǎng)高度發(fā)達,很多內(nèi)容都是以圖片來顯示,現(xiàn)在我們來講講用php來操作上傳的圖片,3D圖片繪制、圖片縮放、圖片旋轉、圖片裁剪、圖片添加水印。

1、利用php gd庫的函數(shù)繪制3D扇形統(tǒng)計圖

代碼如下:

<?php

header("content-type","text/html;charset=utf-8");

/*扇形統(tǒng)計圖*/

$image = imagecreatetruecolor(100, 100); /*創(chuàng)建畫布*/

/*設置畫布需要的顏色*/

$white = imagecolorallocate($image,0xff,0xff,0xff);

$gray = imagecolorallocate($image, 0xc0, 0xc0, 0xc0);

$darkgray = imagecolorallocate($image, 0x90, 0x90, 0x90);

$navy = imagecolorallocate($image, 0x00, 0x00, 0x80);

$darknavy = imagecolorallocate($image, 0x00, 0x00, 0x50);

$red = imagecolorallocate($image, 0xff, 0x00, 0x00);

$darkred = imagecolorallocate($image, 0x90, 0x00, 0x00);

/*填充背景色*/

imagefill($image, 0, 0, $white);

/*3D制作*/

for($i = 60; $i > 50; $i--)

{

imagefilledarc($image, 50, $i, 100, 50, -160, 40, $darknavy, IMG_ARC_PIE);

imagefilledarc($image, 50, $i, 100, 50, 40, 75, $darkgray, IMG_ARC_PIE);

imagefilledarc($image, 50, $i, 100, 50, 75, 200, $darkred, IMG_ARC_PIE);

}

/*畫橢圓弧并填充*/

imagefilledarc($image, 50, 50, 100, 50, -160, 40, $darknavy, IMG_ARC_PIE);

imagefilledarc($image, 50, 50, 100, 50, 40, 75, $darkgray, IMG_ARC_PIE);

imagefilledarc($image, 50, 50, 100, 50, 75, 200, $darkred, IMG_ARC_PIE);

/*畫字符串*/

imagestring($image, 3, 15, 55, "30%", $white);

imagestring($image, 3, 45, 35, "60%", $white);

imagestring($image, 3, 60, 60, "10%", $white);

/*輸出圖像*/

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

imagepng($image);

/*釋放資源*/

imagedestroy($image);

?>

2、對圖片進行縮放

代碼如下:

<div>

<h4>原圖大小</h4>

<img src="1.png" style="border:1px solid red;">

< /div>

< ?php

header("content-type","text/html;charset=utf-8");

/*

*圖片縮放

string $filename 圖片的url

int $width 設置圖片縮放的最大寬度

int $height 設置圖片縮放的最大高度

*/

function thumb($filename,$width=130,$height=130)

{

/*獲取原圖的大小*/

list($width_orig,$height_orig) = getimagesize($filename);

/*根據(jù)參數(shù)$width和$height,換算出等比例的高度和寬度*/

if($width && ($width_orig < $height_orig))

{

$width = ($height / $height_orig) * $width_orig;

}

else

{

$height = ($width / $width_orig) * $height_orig;

}

/*以新的大小創(chuàng)建畫布*/

$image_p = imagecreatetruecolor($width, $height);

/*獲取圖像資源*/

$image = imagecreatefrompng($filename);

/*使用imagecopyresampled縮放*/

imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

/*保存縮放后的圖片和命名*/

imagepng($image_p,'test.png');

/*釋放資源*/

imagedestroy($image_p);

imagedestroy($image);

}

/*調用函數(shù)*/

thumb('1.png');

?>

< div>

<h4>縮放后的大小</h4>

<img src="test.png" style="border:1px solid red;">

< /div>

3、PHP對圖像的裁剪

代碼如下:

<div>

<h4>裁剪之前</h4>

<img src="1.png" style="border:1px solid red;">

< /div>

< ?php

header("content-type","text/html;charset=utf-8");

/*

*圖片裁剪

string $filename 圖片的url

int $width 圖片裁剪寬度

int $height 圖片裁剪高度

int $x 裁剪圖片左邊開始的位置

int $y 裁剪圖片頂邊開始的位置

*/

function cut($filename,$x,$y,$width,$height)

{

/*獲取圖像資源,需要裁剪的圖片*/

$image = imagecreatefrompng($filename);

/*以新的大小創(chuàng)建畫布,保存裁剪后的圖片*/

$image_p = imagecreatetruecolor($width, $height);

/*使用imagecopyresampled縮放*/

imagecopyresampled($image_p, $image, 0, 0, $x, $y, $width, $height, $width, $height);

/*保存裁剪后的圖片和命名*/

imagepng($image_p,'test1.png');

/*釋放資源*/

imagedestroy($image_p);

imagedestroy($image);

}

/*調用函數(shù)*/

cut('1.png',20,20,80,80);

?>

< div>

<h4>裁剪之后</h4>

<img src="test1.png" style="border:1px solid red;">

</div>

4、PHP為圖像添加水印

代碼如下:

<div>

<h4>沒有水印</h4>

<img src="1.png" style="border:1px solid red;">

< /div>

< ?php

header("content-type","text/html;charset=utf-8");

/*

*給背景圖片添加水印,背景圖片格式png,水印格式gif

string $filename 圖片的url

string $water 水印圖片

*/

function watermark($filename,$water)

{

/*獲取原圖的大小*/

list($b_w,$b_h) = getimagesize($filename);

/*獲取水印圖片的大小*/

list($w_w,$w_h) = getimagesize($water);

/*在背景圖片中放水印圖片的隨機起始位置*/

$posX =rand(0,($b_w - $w_w));

$posY =rand(0,($b_h - $w_h));

/*獲取圖像資源,需要裁剪的圖片*/

$back = imagecreatefrompng($filename);

$water = imagecreatefromgif($water);

/*使用Inagecopy函數(shù)復制水印圖片到指定位置*/

imagecopy($back, $water, $posX, $posY, 0, 0, $w_w, $w_h);

/*保存帶水印的圖片和命名*/

imagepng($back,'test2.png');

/*釋放資源*/

imagedestroy($back);

imagedestroy($water);

}

/*調用函數(shù)*/

watermark('1.png','test.gif');

?>

< div>

<h4>加上水印</h4>

<img src="test2.png" style="border:1px solid red;">

</div>

更多信息請查看IT技術專欄

更多信息請查看CMS教程
由于各方面情況的不斷調整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢?yōu)闇剩?/div>
相關閱讀CMS教程

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品成人aaaaa网站| 国产精品影片在线观看| 中文日韩在线视频| 一本色道久久综合狠狠躁篇的优点 | 亚洲欧美日本日韩| 亚洲欧美国产三级| 午夜精品亚洲| 欧美激情aⅴ一区二区三区| 久久精品人人做人人爽| 欧美高清视频一区二区三区在线观看 | 亚洲一区二区三区四区中文| 伊人成人在线视频| 激情久久五月天| 欧美日韩一区综合| 91久久精品国产91性色tv| 国产精品日本欧美一区二区三区| 免费中文日韩| 欧美日韩天天操| 亚洲美洲欧洲综合国产一区| 一级日韩一区在线观看| 国产日韩欧美日韩| 欧美人与禽猛交乱配| 久久久999国产| 欧美一级一区| 99热免费精品| 牛牛影视久久网| 一区二区动漫| 亚洲精美视频| 国产午夜精品理论片a级大结局| 欧美mv日韩mv国产网站app| 一区二区三区高清| 亚洲一区国产视频| 99精品视频免费观看| 亚洲一级二级| 一本色道久久加勒比88综合| 亚洲激情av在线| 在线欧美电影| 久久日韩精品| 欧美激情视频一区二区三区免费| 欧美.www| 99国产精品| 日韩午夜在线电影| 欧美一站二站| 欧美中在线观看| 亚洲欧美中文日韩在线| 亚洲欧美日韩视频一区| 久久精品欧美日韩| 欧美高清视频www夜色资源网| 欧美另类综合| 国产精品午夜视频| 亚洲第一级黄色片| 中文亚洲免费| 在线观看成人网| 麻豆视频一区二区| 久久久久久久久久看片| 亚洲激情偷拍| 欧美无砖砖区免费| 国产精品久99| 亚洲黄色一区| 性色av香蕉一区二区| 午夜精品影院| 亚洲一区观看| 欧美日韩亚洲精品内裤| 欧美日本国产在线| 亚洲欧洲一级| 欧美一级片久久久久久久| 久久亚洲一区二区三区四区| 亚洲免费视频一区二区| 欧美经典一区二区| 国产一区二区久久| 亚洲第一中文字幕| 欧美成人日本| 99视频有精品| 国产精品xxxxx| a91a精品视频在线观看| 99v久久综合狠狠综合久久| 亚洲欧洲一区二区在线播放| 亚洲美女在线视频| 久久综合色婷婷| 国产精品毛片a∨一区二区三区|国| 国产精品一区二区在线| 国产一区二区三区直播精品电影| aa级大片欧美三级| 日韩午夜电影| 亚洲午夜未删减在线观看| 久久久久久久综合狠狠综合| 国产亚洲成人一区| 欧美一区二区三区喷汁尤物| 欧美日韩福利视频| 99精品国产在热久久婷婷| 欧美高清视频一区二区| 欧美日韩国产黄| 一区二区精品在线| 久久久久久综合网天天| 国产精品a久久久久久| 樱桃国产成人精品视频| 欧美一级视频精品观看| 欧美日韩综合另类| 一区二区三区精品久久久| 欧美韩日一区| 亚洲激情精品| 欧美精品一卡| 亚洲精品视频免费观看| 欧美激情网站在线观看| 亚洲精品乱码久久久久久按摩观| 欧美成人性网| 亚洲精品一区二区在线观看| 欧美精品一卡二卡| 一本久久综合亚洲鲁鲁| 国产精品v亚洲精品v日韩精品 | 亚洲欧美国产日韩中文字幕| 免费一级欧美在线大片| 亚洲国产精品久久久久| 欧美福利视频网站| 欧美性开放视频| 亚洲人成77777在线观看网| 在线观看欧美日韩| 亚洲一区二区四区| 国产一区二区成人久久免费影院| 一本色道久久88精品综合| 欧美另类一区二区三区| 亚洲人成亚洲人成在线观看| 亚洲高清一二三区| 一区二区三区日韩精品| 亚洲精选一区| 亚洲欧美日韩一区在线观看| 久久综合给合久久狠狠狠97色69| 国内精品视频久久| 亚洲婷婷在线| 欧美日韩国产精品成人| 亚洲精品中文在线| 国产精品久久一区二区三区| 噜噜噜91成人网| 欧美在线免费观看| 久久久久一区| 亚洲天堂av图片| 国产亚洲欧美一级| 国产一级精品aaaaa看| 久久成人免费网| 狠狠色综合播放一区二区| 国产精品99一区二区| 国产精品视频久久| 欧美在线免费视屏| 亚洲电影免费观看高清完整版在线观看 | 国产精品一区二区在线| 亚洲一区二区三区成人在线视频精品 | 亚洲国产综合视频在线观看| 久久综合999| 亚洲区在线播放| 美腿丝袜亚洲色图| 国产亚洲精品久久久久动| 午夜在线播放视频欧美| 亚洲日本理论电影| 国产啪精品视频| 国产精品mm| 欧美**人妖| 欧美在线你懂的| 亚洲精品精选| 久久精品国产99精品国产亚洲性色 | 一区二区三区视频在线| 亚洲欧美色一区| 亚洲黄色影片| 国产精品社区| 国产乱码精品| 亚洲在线一区二区| 欧美精品在线免费播放| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 欧美一区三区三区高中清蜜桃| 在线观看日韩| 国产一区二区三区不卡在线观看| 欧美深夜福利| 欧美日韩伊人| 欧美极品影院| 欧美黄色视屏| 免费观看在线综合| 免费短视频成人日韩| 欧美怡红院视频一区二区三区| 亚洲在线中文字幕| 99在线精品观看| 亚洲最新合集| 一区二区三区你懂的| 99re热这里只有精品视频| 91久久精品国产91性色tv| 亚洲国产精品成人综合| 亚洲第一在线综合网站| 亚洲欧美第一页| 性欧美1819sex性高清| 亚洲永久免费精品| 欧美一二三区精品| 亚洲欧美三级在线| 亚洲欧美日韩高清| 亚洲欧美日韩国产中文| 欧美中文字幕在线视频| 久久久久91| 欧美国产精品中文字幕| 男女av一区三区二区色多| 欧美激情精品久久久久久大尺度| 另类图片综合电影| 欧美美女操人视频| 欧美吻胸吃奶大尺度电影|