php影像處理函數大全

不言
發布: 2023-03-29 21:44:01
原創
5690 人瀏覽過

這篇文章主要介紹了關於php影像處理函數大全,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

php圖片處理程式碼分享,包括縮放、剪裁、縮放、翻轉、旋轉、透明、銳利化等。
一、建立圖片資源
##imagecreatetruecolor(width,height);
imagecreatefromgif(圖片名稱);
imagecreatefrompng(圖片名稱);
imagecreatefromjpeg(圖片名稱);畫出各種圖片imagegif(圖片資源,儲存路徑);
#imagepng( )
imagejpeg();
二、取得圖片屬性
imagesx(res//寬度
imagesy(res//高度
getimagesize(檔案路徑)
傳回一個具有四個單元的陣列。索引0 包含影像寬度的像素值,索引1 包含影像高度的像素值。索引2 是影像類型的標記: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。這些標記與PHP 4.3.0 新加的IMAGETYPE 常數對應。索引3 是文字字串,內容為“height="yyy" width="xxx"”,可​​直接用於IMG 標記。
銷毀圖片資源
#imagedestroy(圖片資源);

三、透明處理
PNG、jpeg透明色都正常,只有gif不正常
imagecolortransparent(resource image [,int color])//將某個顏色設定成透明色
imagecolorstotal()
#imagecolorforindex() ;

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

五、加浮水印(文字、圖片)
#字串編碼轉換string iconv ( string $in_charset , string $out_charset , string $str )
#六、圖片旋轉
imagerotate();//制定角度的圖片翻轉

七、圖片的翻轉
沿X軸沿Y軸翻轉

八、銳利化

imagecolorsforindex()
imagecolorat()
在圖片上畫出圖形$img=imagecreatefromgif("./images/map.gif");

  1. 登入後複製

# 圖片普通縮放

  1. #
    登入後複製


登入後複製

  1. ## 圖片等比例縮放、沒處理透明色


##
=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");
登入後複製


 gif透明色處理

登入後複製


圖片裁切

#######
登入後複製
###### ############圖片加上水印文字浮水印########################################################################## ######
登入後複製
登入後複製
############

图片旋转

  1. 登入後複製
    登入後複製

图片水平翻转垂直翻转

点击(此处)折叠或打开

  1. 登入後複製
    相关推荐:
  2. php 实用函数,php函数

  3. (转)PHP常用函数,php函数

以上是php影像處理函數大全的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!