国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 編程 > PHP > 正文

PHP圖片處理之圖片旋轉(zhuǎn)和圖片翻轉(zhuǎn)實(shí)例

2020-03-22 20:07:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
圖片的旋轉(zhuǎn)和翻轉(zhuǎn)也是Web項(xiàng)目中比較常見的功能,但這是兩個(gè)不同的概念,圖片的旋轉(zhuǎn)是按特定的角度來(lái)轉(zhuǎn)動(dòng)圖片,而圖片的翻轉(zhuǎn)則是將圖片的內(nèi)容按特定的方向?qū)φ{(diào)。圖片翻轉(zhuǎn)需要自己編寫函數(shù)來(lái)實(shí)現(xiàn),而旋轉(zhuǎn)圖片則可以直接借助GD庫(kù)中提供的imagerotate()函數(shù)完成。該函數(shù)的原型如下所示:復(fù)制代碼 代碼如下:
resource imagerotate(resource src_im , float angle, int bgd_color [,int ignore_transpatrent])
該函數(shù)可以將src_im圖像用給定的angle角度旋轉(zhuǎn),bgd_color指定了旋轉(zhuǎn)后沒有覆蓋到的部分的顏色。旋轉(zhuǎn)的中心是圖像的中心,旋轉(zhuǎn)后的圖像會(huì)按比例縮小以適合目標(biāo)圖像的大小(邊緣不會(huì)被剪去)。如果ignore_transpatrent被設(shè)為非零值,則透明色會(huì)被忽略(否則會(huì)被保留)。下面以JPEG格式的圖片為例,聲明一個(gè)可以旋轉(zhuǎn)圖片的函數(shù)rotate(),代碼如下所示:復(fù)制代碼 代碼如下:
php
//用給定角度旋轉(zhuǎn)圖像,以jpeg圖像格式為例
function rotate($filename,$degrees){
//創(chuàng)建圖像資源,以jpeg格式為例
$source = imagecreatefromjpeg($filename);
//使用imagerotate()函數(shù)按指定的角度旋轉(zhuǎn)
$rotate = imagerotate($source, $degrees, 0);
//旋轉(zhuǎn)后的圖片保存
$imagejpeg($rotate,$filename);
}

//把一幅圖像brophp.jpg旋轉(zhuǎn)180度
rotate("brophp", 180);

圖片翻轉(zhuǎn)并不能隨意指定角度,只能設(shè)置兩個(gè)方向:沿Y軸水平翻轉(zhuǎn)或沿X軸垂直翻轉(zhuǎn)。如果是沿Y軸翻轉(zhuǎn),就是將原圖從右向左(或從做向右)按一個(gè)像素寬度,以圖片自身高度循環(huán)復(fù)制到新資源中,保存的新資源就是沿Y軸翻轉(zhuǎn)后的圖片。以JPEG格式圖片為例,聲明一個(gè)可以沿Y軸翻轉(zhuǎn)的圖片函數(shù)turn_y()代碼如下所示:復(fù)制代碼 代碼如下:
php
function trun_y($filename){
$back = imagecreatefromjpeg($filename);

$width = imagesx($back);
$height = imagesy($back);

//創(chuàng)建一個(gè)新的圖片資源,用來(lái)保存沿Y軸翻轉(zhuǎn)后的圖片
$new = imagecreatetruecolor($width, $height);
//沿y軸翻轉(zhuǎn)就是將原圖從右向左按一個(gè)像素寬度向新資源中逐個(gè)復(fù)制
for($x=0 ;$x $width; $x++){
//逐條復(fù)制圖片本身高度,1個(gè)像素寬度的圖片到薪資源中
imagecopy($new, $back, $width-$x-1, 0, $x, 0, 1, $height);
}

//保存翻轉(zhuǎn)后的圖片
imagejpeg($new,$filename);
imagedestroy($back);
imagedestroy($new);
}

trun_y("brophp.jpg")

本例聲明的turn_y()函數(shù)只需要一個(gè)參數(shù),就是要處理的圖片URL。本例調(diào)用turn_y()函數(shù)將圖片沿Y軸進(jìn)行翻轉(zhuǎn)。如果是沿X軸翻轉(zhuǎn),就是將原圖從上向下(或從下向上)旋轉(zhuǎn),代碼如下所示:復(fù)制代碼 代碼如下:
php
function trun_x($filename){
$back = imagecreatefromjpeg($filename);

$width = imagesx($back);
$height = imagesy($back);

//創(chuàng)建一個(gè)新的圖片資源,用來(lái)保存沿Y軸翻轉(zhuǎn)后的圖片
$new = imagecreatetruecolor($width, $height);
//沿y軸翻轉(zhuǎn)就是將原圖從右向左按一個(gè)像素寬度向新資源中逐個(gè)復(fù)制
for($y=0 ;$y $height; $y++){
//逐條復(fù)制圖片本身高度,1個(gè)像素寬度的圖片到薪資源中
imagecopy($new, $back,0, $height-$y-1, 0, $y, $width,1);
}

//保存翻轉(zhuǎn)后的圖片
imagejpeg($new,$filename);
imagedestroy($back);
imagedestroy($new);
}

trun_x("brophp.jpg")

PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
亚洲视频网站在线| 好吊日视频在线观看| 国产精品综合久久久久| av亚洲男人天堂| 国产激情网址| 欧美性猛交xxxxbbbb| v天堂福利视频在线观看| 精品视频一区二区观看| 国产青青草在线| 国产www网站| 2021天堂中文幕一二区在线观| 国产69精品久久app免费版| 牛牛精品视频在线| 超碰国产在线| 国产在线更新| 日本中文字幕在线观看| 久久国产情侣| 午夜不卡视频| 国产白浆在线| 欧美日韩视频精品二区| 成网站在线观看人免费| 青青草免费在线观看| 在线视频xx| 麻豆精品不卡国产免费看| 国产在线视频网站| 国产成a人亚洲精v品| 免费a级在线播放| 99热国产在线| 国产精品久久久久久久久鸭| 亚洲字幕成人中文在线观看| 国产中文字幕av| www.夜夜操| av高清资源| 国产黄色免费| 国产一卡2卡3卡免费网站| 影音先锋日韩| 最近免费中文字幕在线第一页| 日本黄在线观看| 91青青在线视频| 国产精品国产三级国产试看| 麻豆精品免费视频入口| 亚洲图区欧美| 国产视频一二| 欧美亚洲系列| av在线播放网| 国产视频精选在线| 久久99亚洲网美利坚合众国| 最近中文字幕在线中文视频| 国产精品777一区二区| 性网站在线观看| 国产乱xxⅹxx国语对白| 亚洲成人电视网| 二区三区中文字幕| 精品99又大又爽又硬少妇毛片| 日本高清中文字幕二区在线| 国产精品入口麻豆完整版| av高清在线| 国产一区二区三区不卡在线| 69久久久久| 在线中文字幕第一页| 黄色av网站在线免费观看| 在线免费日韩| 国产网站免费看| av天天在线| 国产福利视频在线| 国产午夜视频| 99久久99久久免费精品小说| 国产精品偷乱一区二区三区| 亚洲国产成人综合| 一级二级三级在线观看| 精品极品三级久久久久| 国产免费一级| 国产又色又爽又黄刺激在线视频| 国产一级在线观看| 在线观看午夜av| 精品偷拍激情视频在线观看| 国产高清一区二区三区视频| 国产香蕉视频在线看| 激情六月婷婷| 青青草免费在线视频| 在线免费国产视频| 国产三级免费观看| 国产精彩视频在线观看免费蜜芽| 91av资源在线| 中文字幕欧美日韩在线不卡| 国产精品18久久久久久久久久| 国产精品一二三区视频| 激情网站在线| 国产乱妇乱子在线播视频播放网站| 日本福利在线| 国产在线看片| 国产精品白浆流出视频| 在线免费看黄网站| 性国产高清在线观看| 亚洲欧美综合乱码精品成人网| 天堂在线免费视频| 在线观看av资源网| 黄色一级片视频| 国产精品入口麻豆免费观看| 国产99re66在线视频| 亚洲精品在线播放视频| av中文在线| 午夜免费视频在线国产| 一区二区三区四区在线免费视频| av在线不卡免费| 国产一区二区三区美女秒播| 激情综合丁香| 精品一区二区三区高清免费不卡| a级片国产精品自在拍在线播放| 青青草视频免费在线观看| 最近中文字幕mv免费高清在线| 中文字幕一区免费| 亚洲国产日韩在线人成电影| 国产原创精品视频| 99在线播放| 国产精品综合久久久久| 国产l精品国产亚洲区在线观看| 中文字幕成人乱码在线电影| gogo在线观看| 永久免费不卡在线观看黄网站| 国产中文字幕在线视频| 国产aa视频| 国产麻豆综合视频在线观看| 日本片在线看| 中文字幕av在线播放| 7777在线| 天堂亚洲精品| 国产乱码在线| 粉嫩av一区| 麻豆精品免费视频入口| 亚洲欧美国产另类首页| 在线免费看av| 四虎精品成人a在线观看| 国产精品久久精品牛牛影视| 日韩av成人| 四虎成人免费| 国产网站在线免费观看| 最近中文av字幕在线中文| 黄色片av在线| 国产麻豆高清视频在线第一页 | 国产馆av播放| 国产卡二和卡三的视频| 日本在线视频www鲁啊鲁| 人成在线免费视频| 日本啊v在线| 日本在线视频www鲁啊鲁| 在线成人综合色一区| 91欧美在线视频| 精品精品导航| www.国产精品.com| 久草网在线视频| 激情小说 在线视频| 国产丝袜在线| 天天插天天射| 在线国产1区| 日韩精品免费一区二区| 青青青青在线| 国产欧美久久久久久久久 | 国产三级在线看| 91在线网站| 热99re久久精品这里都是免费| japanese色国产在线看视频| 欧美日韩**字幕一区| 国产一二三在线观看| av福利在线观看| 国产不卡在线| 福利资源在线久| 国产激情视频在线| 国产网站观看9久| 亚洲jjzzjjzz在线观看| 国产尤物一区二区三区| 伊人222成人综合网| 国产美女在线看| 夜夜操com| 亚洲大香人伊一本线| 天天操天天是| 麻豆精品传媒视频观看| 91精品大全| 国产九九九九| 毛片在线视频| 在线中文字幕资源| 浪潮av一区| 日本视频在线观看一区二区三区| 国产激情三区| 中文字幕不卡免费视频| 日本在线观看| 一本大道五月香蕉| 2018中文字幕在线观看| 九九在线视频| 在线观看av网站永久| 国产天堂在线| 欧美色欧美亚洲另类二区精品| 99热播在线观看| 国产国产人免费人成免费视频| 国产在线观看av| 国产中文在线视频| 福利视频在线看| 黄色片av在线| 丁香花高清在线观看完整版| 欧美xxxx黑人又粗又长|