日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

php實現圖片壓縮處理

瀏覽:25日期:2022-09-09 08:42:26

本文實例為大家分享了php實現圖片壓縮處理的具體代碼,供大家參考,具體內容如下

說明

在項目中,經常會遇到在前端頁面展示用戶自己上傳的圖片。當部分圖片尺寸過大,頁面圖片過多的情況下(如論壇里需要顯示用戶頭像),會引起頁面加載緩慢的問題。由于用戶圖片已存儲導數據庫,無法改變庫里的圖片大小,只能在獲取圖片路徑時,壓縮圖片

示例

以下函數為圖片壓縮方法

/** * 圖片壓縮處理 * @param string $sFile 圖片路徑 * @param int $iWidth 自定義圖片寬度 * @param int $iHeight 自定義圖片高度 */function getThumb($sFile,$iWidth,$iHeight){ //判斷該圖片是否存在 if(!file_exists(public_path().$sFile)) return $sFile; //判斷圖片格式 $attach_fileext = get_filetype($sFile); if (!in_array($attach_fileext, array(’jpg’,’png’,’jpeg’))){ return $sFile; } //壓縮圖片 $sFileNameS = str_replace('.'.$attach_fileext, '_'.$iWidth.’_’.$iHeight.’.’.$attach_fileext, $sFile); //判斷是否已壓縮圖片,若是則返回壓縮圖片路徑 if(file_exists(public_path().$sFileNameS)){ return $sFileNameS; } //解決手機端上傳圖片被旋轉問題 if (in_array($attach_fileext, array(’jpeg’)) ){ adjustPicOrientation(public_path().$sFile); } //生成壓縮圖片,并存儲到原圖同路徑下 resizeImage(public_path().$sFile, public_path().$sFileNameS, $iWidth, $iHeight); if(!file_exists(public_path().$sFileNameS)){ return $sFile; } return $sFileNameS;}/** *獲取文件后綴名 */function get_filetype($filename) { $extend = explode('.' , $filename); return strtolower($extend[count($extend) - 1]);}/** * 解決手機上傳圖片被旋轉問題 * @param string $full_filename 文件路徑 */function adjustPicOrientation($full_filename){ $exif = exif_read_data($full_filename); if($exif && isset($exif[’Orientation’])) { $orientation = $exif[’Orientation’]; if($orientation != 1){ $img = imagecreatefromjpeg($full_filename); $mirror = false; $deg = 0; switch ($orientation) {case 2: $mirror = true; break;case 3: $deg = 180; break;case 4: $deg = 180; $mirror = true; break;case 5: $deg = 270; $mirror = true; break;case 6: $deg = 270; break;case 7: $deg = 90; $mirror = true; break;case 8: $deg = 90; break; } if ($deg) $img = imagerotate($img, $deg, 0); if ($mirror) $img = _mirrorImage($img); //$full_filename = str_replace(’.jpg’, '-O$orientation.jpg', $full_filename);新文件名 imagejpeg($img, $full_filename, 95); } } return $full_filename;}resizeImage(public_path().$sFile, public_path().$sFileNameS, $iWidth, $iHeight);/** * 生成圖片 * @param string $im 源圖片路徑 * @param string $dest 目標圖片路徑 * @param int $maxwidth 生成圖片寬 * @param int $maxheight 生成圖片高 */function resizeImage($im, $dest, $maxwidth, $maxheight) { $img = getimagesize($im); switch ($img[2]) { case 1: $im = @imagecreatefromgif($im); break; case 2: $im = @imagecreatefromjpeg($im); break; case 3: $im = @imagecreatefrompng($im); break; } $pic_width = imagesx($im); $pic_height = imagesy($im); $resizewidth_tag = false; $resizeheight_tag = false; if (($maxwidth && $pic_width > $maxwidth) || ($maxheight && $pic_height > $maxheight)) { if ($maxwidth && $pic_width > $maxwidth) { $widthratio = $maxwidth / $pic_width; $resizewidth_tag = true; } if ($maxheight && $pic_height > $maxheight) { $heightratio = $maxheight / $pic_height; $resizeheight_tag = true; } if ($resizewidth_tag && $resizeheight_tag) { if ($widthratio < $heightratio)$ratio = $widthratio; else$ratio = $heightratio; } if ($resizewidth_tag && !$resizeheight_tag) $ratio = $widthratio; if ($resizeheight_tag && !$resizewidth_tag) $ratio = $heightratio; $newwidth = $pic_width * $ratio; $newheight = $pic_height * $ratio; if (function_exists('imagecopyresampled')) { $newim = imagecreatetruecolor($newwidth, $newheight); imagecopyresampled($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $pic_width, $pic_height); } else { $newim = imagecreate($newwidth, $newheight); imagecopyresized($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $pic_width, $pic_height); } imagejpeg($newim, $dest); imagedestroy($newim); } else { imagejpeg($im, $dest); }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
综合一区在线| 九九综合九九| 久久99久久久精品欧美| 国产成人精品一区二区三区视频| 国产自产自拍视频在线观看| 日韩网站中文字幕| 免费看日韩精品| 18国产精品| www.51av欧美视频| 日韩午夜在线| 国产精品极品| 日韩三区在线| 日韩三级久久| 91青青国产在线观看精品| 激情婷婷综合| 青青草国产成人99久久| 美女免费视频一区| 欧美亚洲精品在线| 日韩极品在线观看| 国产一二在线播放| 免费看精品久久片| 久久久亚洲欧洲日产| 91精品国产乱码久久久久久久| 久久都是精品| 精品黄色一级片| 免费视频久久| 国产一区二区三区日韩精品| 日韩视频在线一区二区三区| 欧美日韩xxxx| 香蕉精品久久| 国产精品激情电影| 婷婷激情图片久久| 欧美一区二区三区久久精品| 91精品国产自产在线观看永久∴| 日韩av网站在线观看| 神马日本精品| 国产精品一区二区三区av| 久久免费大视频| 国产日韩欧美中文在线| 国产综合婷婷| 欧美成人一二区| 美女网站久久| 久久中文字幕一区二区| 日韩专区一卡二卡| 欧洲一级精品| 国产精品天堂蜜av在线播放| 91成人网在线观看| 精品久久久中文字幕| 亚洲精品国产日韩| 亚洲二区精品| 成人午夜亚洲| 久久国产人妖系列| 黄页网站一区| 日韩理论视频| 国产福利一区二区三区在线播放| 三级欧美韩日大片在线看| 亚洲91视频| 精品国产91| 国产区精品区| 亚洲精品一二三**| 99国产精品| 新版的欧美在线视频| 国产精品一卡| 天堂久久一区| 亚洲专区在线| 伊人久久成人| 久久裸体视频| 一区二区三区四区日本视频| 国产精品99久久久久久董美香| 一区二区亚洲视频| 午夜欧美精品| 蜜桃精品在线| 成人国产综合| 欧美日韩亚洲一区三区| 日本大胆欧美人术艺术动态| 欧美高清不卡| 国产精品麻豆成人av电影艾秋 | 久久精品99久久久| 另类亚洲自拍| 先锋亚洲精品| 欧美理论视频| 婷婷激情久久| 久久国产成人午夜av影院宅| 婷婷激情一区| 亚洲成人国产| 免费毛片在线不卡| 136国产福利精品导航网址| 久久久一本精品| 亚洲天堂一区二区| а√天堂8资源在线| 高清精品久久| 亚洲欧洲美洲av| 国产综合色区在线观看| 欧产日产国产精品视频| 日韩国产欧美一区二区| 中文在线а√在线8| 国产精品久久久久久久久久10秀| 国产一区二区三区精品在线观看| 久久精品国产亚洲aⅴ | 亚洲神马久久| 国产农村妇女精品一二区| 黄色日韩精品| 日韩视频一区| 亚洲伊人精品酒店| 日韩极品在线观看| 国产欧美日韩一区二区三区在线| 欧美日本久久| 久久精品资源| 在线天堂资源www在线污| 婷婷综合六月| 激情婷婷欧美| 午夜一级在线看亚洲| 视频一区二区中文字幕| 四虎国产精品免费久久| 日韩av一二三| 精品视频一二| 欧洲一级精品| 亚洲激情中文| 99国产精品99久久久久久粉嫩| 爽爽淫人综合网网站| 亚洲人成网77777色在线播放| 日韩中文一区二区| 国产精品久久久久久久免费软件| 久久亚洲精精品中文字幕| 午夜av不卡| 日韩视频一区二区三区在线播放免费观看 | 视频一区中文字幕国产| 中文字幕免费精品| 欧美激情福利| 日本高清不卡一区二区三区视频| av亚洲免费| 爽爽淫人综合网网站| 国产日产一区| 日本不卡免费高清视频在线| 亚洲精品一区二区妖精| 亚洲三级国产| 国产精品.xx视频.xxtv| 中文字幕在线视频久| 在线看片一区| 国产精品对白| 91精品综合| 日韩福利视频一区| 国产一区二区三区网| 韩日一区二区三区| 亚洲欧洲免费| 国产一区二区三区四区二区| 欧美精品九九| 91精品国产经典在线观看| 国产成人精品福利| 国产女优一区| 国产一区二区三区网| 性一交一乱一区二区洋洋av| 久久这里只有精品一区二区| 国产精品毛片在线看| 欧美黄页在线免费观看| 欧美日韩国产在线观看网站| 国产日韩欧美一区在线| 91精品一区国产高清在线gif| 日韩精品欧美精品| 成人国产精选| 免播放器亚洲一区| 精品国产一级| 老司机久久99久久精品播放免费| 国产精品22p| 国产农村妇女精品一区二区| 久久97视频| 中文在线日韩| 97精品97| 青草国产精品久久久久久| 99成人超碰| 免费成人在线视频观看| 亚洲综合电影| 国产麻豆一区| 欧美日韩视频| 精品九九久久| 免费观看久久久4p| 欧洲av不卡| 国产精品一页| 视频在线观看一区二区三区| 亚洲黄色免费av| 国产日韩欧美一区二区三区| 午夜日韩在线| 日韩久久电影| 国产精品香蕉| 亚洲一区二区成人| 成人av三级| 国产精品久久久久久久久久久久久久久| 成人av动漫在线观看| 精品久久中文| 欧美日韩1区| 免播放器亚洲一区| 欧美亚洲国产精品久久| 老司机精品视频在线播放| 免费观看日韩电影| 亚洲欧美日韩高清在线| 亚洲深夜视频| 老鸭窝一区二区久久精品| 亚洲不卡视频| 国产精品女主播一区二区三区| 日韩精品麻豆|