国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - php圖像處理函數(shù)大全(推薦收藏)

php圖像處理函數(shù)大全(推薦收藏)

2020-05-10 16:04PHP教程網(wǎng) PHP教程

php圖片處理代碼分享,包括縮放、剪裁、縮放、翻轉(zhuǎn)、旋轉(zhuǎn)、透明、銳化等。需要的朋友可以參考下

一、創(chuàng)建圖片資源
imagecreatetruecolor(width,height);
imagecreatefromgif(圖片名稱(chēng));
imagecreatefrompng(圖片名稱(chēng));
imagecreatefromjpeg(圖片名稱(chēng));畫(huà)出各種圖像 imagegif(圖片資源,保存路徑);
imagepng()
imagejpeg();

二、獲取圖片屬性
imagesx(res//寬度
imagesy(res//高度
getimagesize(文件路徑)
返回一個(gè)具有四個(gè)單元的數(shù)組。索引 0 包含圖像寬度的像素值,索引 1 包含圖像高度的像素值。索引 2 是圖像類(lèi)型的標(biāo)記:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM。這些標(biāo)記與 PHP 4.3.0 新加的 IMAGETYPE 常量對(duì)應(yīng)。索引 3 是文本字符串,內(nèi)容為“height="yyy" width="xxx"”,可直接用于 IMG 標(biāo)記。
銷(xiāo)毀圖像資源
imagedestroy(圖片資源);

三、透明處理
PNG、jpeg透明色都正常,只有g(shù)if不正常
imagecolortransparent(resource image [,int color])//將某個(gè)顏色設(shè)置成透明色
imagecolorstotal()
imagecolorforindex();

四、圖片的裁剪
imagecopyresized()
imagecopyresampled();

五、加水印(文字、圖片)
字符串編碼轉(zhuǎn)換string iconv ( string $in_charset , string $out_charset , string $str )

六、圖片旋轉(zhuǎn)
imagerotate();//制定角度的圖片翻轉(zhuǎn)

七、圖片的翻轉(zhuǎn)
沿X軸 沿Y軸翻轉(zhuǎn)

八、銳化
imagecolorsforindex()
imagecolorat()
在圖片上畫(huà)圖形 $img=imagecreatefromgif("./images/map.gif");

復(fù)制代碼 代碼如下:

<?PHP
 /**
 * 圖片銳化處理
 */
 $red= imagecolorallocate($img, 255, 0, 0);

 imageline($img, 0, 0, 100, 100, $red);
 imageellipse($img, 200, 100, 100, 100, $red);
 imagegif($img, "./images/map2.gif");
 imagedestroy($img);
 圖片普通縮放
 代碼如下:

 $filename="./images/hee.jpg";
 $per=0.3;
 list($width, $height)=getimagesize($filename);
 $n_w=$width*$per;
 $n_h=$width*$per;
 $new=imagecreatetruecolor($n_w, $n_h);
 $img=imagecreatefromjpeg($filename);
 //拷貝部分圖像并調(diào)整
 imagecopyresized($new, $img,0, 0,0, 0,$n_w, $n_h, $width, $height);
 //圖像輸出新圖片、另存為
 imagejpeg($new, "./images/hee2.jpg");
 imagedestroy($new);
 imagedestroy($img);

 圖片等比例縮放、沒(méi)處理透明色
 代碼如下:
 function thumn($background, $width, $height, $newfile) {
 list($s_w, $s_h)=getimagesize($background);//獲取原圖片高度、寬度
 if ($width && ($s_w < $s_h)) {
 $width = ($height / $s_h) * $s_w;
 } else {
 $height = ($width / $s_w) * $s_h;
 }
 $new=imagecreatetruecolor($width, $height);
 $img=imagecreatefromjpeg($background);
 imagecopyresampled($new, $img, 0, 0, 0, 0, $width, $height, $s_w, $s_h);
 imagejpeg($new, $newfile);
 imagedestroy($new);
 imagedestroy($img);
 }
 thumn("images/hee.jpg", 200, 200, "./images/hee3.jpg");

 gif透明色處理
 代碼如下:
 function thumn($background, $width, $height, $newfile) {
 list($s_w, $s_h)=getimagesize($background);
 if ($width && ($s_w < $s_h)) {
 $width = ($height / $s_h) * $s_w;
 } else {
 $height = ($width / $s_w) * $s_h;
 }
 $new=imagecreatetruecolor($width, $height);
 $img=imagecreatefromgif($background);
 $otsc=imagecolortransparent($img);
 if($otsc >=0 && $otst < imagecolorstotal($img)){//判斷索引色
 $tran=imagecolorsforindex($img, $otsc);//索引顏色值
 $newt=imagecolorallocate($new, $tran["red"], $tran["green"], $tran["blue"]);
 imagefill($new, 0, 0, $newt);
 imagecolortransparent($new, $newt);
 }
 imagecopyresized($new, $img, 0, 0, 0, 0, $width, $height, $s_w, $s_h);
 imagegif($new, $newfile);
 imagedestroy($new);
 imagedestroy($img);
 }
 thumn("images/map.gif", 200, 200, "./images/map3.gif");


圖片裁剪

復(fù)制代碼 代碼如下:

<?php
/**
* 圖片裁剪處理
* edit by www.jfrwli.cn
*/
function cut($background, $cut_x, $cut_y, $cut_width, $cut_height, $location){
$back=imagecreatefromjpeg($background);
$new=imagecreatetruecolor($cut_width, $cut_height);
imagecopyresampled($new, $back, 0, 0, $cut_x, $cut_y, $cut_width, $cut_height,$cut_width,$cut_height);
imagejpeg($new, $location);
imagedestroy($new);
imagedestroy($back);
}
cut("./images/hee.jpg", 440, 140, 117, 112, "./images/hee5.jpg");
?>


圖片加水印 文字水印

復(fù)制代碼 代碼如下:

<?PHP
 /**
 *
 * 圖片添加文字水印
 */

 function mark_text($background, $text, $x, $y){
 $back=imagecreatefromjpeg($background);
 $color=imagecolorallocate($back, 0, 255, 0);
 imagettftext($back, 20, 0, $x, $y, $color, "simkai.ttf", $text);
 imagejpeg($back, "./images/hee7.jpg");
 imagedestroy($back);
 }
 mark_text("./images/hee.jpg", "細(xì)說(shuō)PHP", 150, 250);
 //圖片水印
 function mark_pic($background, $waterpic, $x, $y){
 $back=imagecreatefromjpeg($background);
 $water=imagecreatefromgif($waterpic);
 $w_w=imagesx($water);
 $w_h=imagesy($water);
 imagecopy($back, $water, $x, $y, 0, 0, $w_w, $w_h);
 imagejpeg($back,"./images/hee8.jpg");
 imagedestroy($back);
 imagedestroy($water);
 }
 mark_pic("./images/hee.jpg", "./images/gaolf.gif", 50, 200);


圖片旋轉(zhuǎn)

復(fù)制代碼 代碼如下:

<?PHP
 /**
 * 圖片旋轉(zhuǎn)
 */
 $back=imagecreatefromjpeg("./images/hee.jpg");

 $new=imagerotate($back, 45, 0);
 imagejpeg($new, "./images/hee9.jpg");
 ?>


圖片水平翻轉(zhuǎn)垂直翻轉(zhuǎn)

復(fù)制代碼 代碼如下:

<?php
 /**
 * 圖片水平翻轉(zhuǎn) 垂直翻轉(zhuǎn)
 */
 function turn_y($background, $newfile){
 $back=imagecreatefromjpeg($background);
 $width=imagesx($back);
 $height=imagesy($back);
 $new=imagecreatetruecolor($width, $height);
 for($x=0; $x < $width; $x++){
 imagecopy($new, $back, $width-$x-1, 0, $x, 0, 1, $height);
 }
 imagejpeg($new, $newfile);
 imagedestroy($back);
 imagedestroy($new);
 }
 function turn_x($background, $newfile){
 $back=imagecreatefromjpeg($background);
 $width=imagesx($back);
 $height=imagesy($back);
 $new=imagecreatetruecolor($width, $height);
 for($y=0; $y < $height; $y++){
 imagecopy($new, $back,0, $height-$y-1, 0, $y, $width, 1);
 }
 imagejpeg($new, $newfile);
 imagedestroy($back);
 imagedestroy($new);
 }
 turn_y("./images/hee.jpg", "./images/hee11.jpg");
 turn_x("./images/hee.jpg", "./images/hee12.jpg");
 ?>

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本午夜精品 | 午夜免费在线 | 色香阁99久久精品久久久 | 台湾黄色网 | 一区二区三区高清不卡 | 亚洲狼人色 | 自拍偷拍 欧美日韩 | 一区二区三区四区在线 | 成人免费在线播放 | av一区二区三区四区 | 日韩欧美国产一区二区 | 欧美激情亚洲 | 久久精品国产99国产 | 91在线精品一区二区 | 老妇60一区二区三区 | 免费成人在线电影 | 欧美日韩一区二区三区在线观看 | 亚洲国产精品视频 | 欧美日韩精品一区 | 亚洲一本 | 欧美在线网站 | 国产最新视频 | 国产一区二区在线免费观看 | 精品一区二区在线观看 | 亚洲视频自拍 | 午夜精品影院 | 黄色美女网站免费 | 人人干在线 | 精品一区二区三区四区五区 | 日本中文字幕一区二区 | 久草免费在线视频 | 亚洲欧洲自拍 | 成年无码av片在线 | 精品久| 日韩精品一区二区三区在线播放 | 亚洲国产精品久久久久秋霞蜜臀 | 青青久久久 | 国产精品久久久久久久久久 | 免费在线看a | 亚洲天堂av影院 | 一级毛片观看 |