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

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

php實現圖片壓縮處理

瀏覽:20日期: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久久,三上悠亚国产精品一区二区三区
日韩大片在线播放| 国产va免费精品观看精品视频| 免费看av不卡| 高清不卡亚洲| 欧美日韩一区二区三区视频播放| av一区在线| 91成人网在线观看| 在线国产精品一区| 国产探花一区二区| 国产va免费精品观看精品视频| 日韩高清中文字幕一区二区| 亚洲二区免费| 视频在线观看一区| 国产精品地址| 麻豆成人在线观看| 成人美女视频| 六月婷婷一区| 欧美日韩一区二区三区四区在线观看 | 亚洲精品在线观看91| 黄色欧美日韩| 国产欧美一区二区精品久久久| 国产一区三区在线播放| 欧美肉体xxxx裸体137大胆| 99亚洲视频| 国产乱码精品一区二区亚洲| 亚洲综合电影| 亚洲欧美日韩精品一区二区| 欧美精品影院| 激情五月综合网| 欧美日本不卡| 91精品精品| 日韩国产高清在线| 日本免费久久| 日韩精品一级| 久久国产中文字幕| 日韩1区2区3区| 日韩一区亚洲二区| 色8久久久久| 欧美sss在线视频| 欧美日韩一区自拍| 影院欧美亚洲| 久久av综合| 99视频一区| 日韩啪啪电影网| 国产精品最新| 男人的天堂久久精品| 水蜜桃精品av一区二区| 亚洲精选成人| 欧美亚洲激情| 国产aa精品| 欧美午夜三级| 亚洲一区国产一区| 日本不良网站在线观看| 日韩精品国产精品| 91成人精品视频| 深夜福利视频一区二区| 日本精品久久| 国产亚洲在线| 99视频精品视频高清免费| 国产精品成人国产| 婷婷综合国产| 99亚洲视频| 日韩精品欧美| 精品久久美女| 欧美午夜三级| 亚洲精一区二区三区| 午夜久久免费观看| 亚洲综合在线电影| 精品久久91| 久久av网址| 国产日韩欧美一区在线| 亚洲一区欧美激情| 久久久久久美女精品| 狠狠久久伊人中文字幕| 国产亚洲第一伦理第一区| 三级在线观看一区二区| 亚洲网站视频| 色爱综合av| 日韩国产在线| аⅴ资源天堂资源库在线| 欧美成a人片免费观看久久五月天| 日韩精品视频在线看| 久久夜色精品| 一区视频在线| 亚洲精品123区| 久久中文视频| 久久久久久久久久久妇女| 天堂√8在线中文| 高清一区二区三区av| 精品中文在线| 国产一区二区三区探花| 欧美成人精品一级| 国产精品99久久久久久董美香| 日韩成人午夜精品| 国产日韩欧美三区| 久久只有精品| 国产v日韩v欧美v| 亚洲成人不卡| 午夜欧美在线| 日韩在线观看一区二区| 美女精品在线| 欧美一级专区| 亚洲欧洲美洲国产香蕉| 蜜桃视频一区二区| 日韩午夜视频在线| 国产麻豆一区二区三区精品视频| 欧美一区网站| 国产一区二区三区亚洲| 国产欧美一区二区三区精品酒店| 超碰在线99| 久久五月天小说| 在线亚洲国产精品网站| 亚洲精品伦理| 国产精品久久| 亚洲永久av| 亚洲一区免费| 日韩高清不卡一区二区| 日本久久一区| 国产不卡一区| 欧美成人午夜| 中文字幕一区二区三区在线视频| 日韩va亚洲va欧美va久久| 国产精品伊人| 黑人精品一区| 香蕉成人久久| 国产精品日本一区二区不卡视频 | 久久久久国产| 久久亚洲影院| 国产欧美日韩视频在线| 精品久久久久中文字幕小说| 成人免费网站www网站高清| 一区在线免费| 国产精品极品在线观看| 香蕉久久99| 欧美日韩一区自拍| 欧美亚洲日本精品| 免费不卡在线视频| 另类欧美日韩国产在线| 亚洲网站视频| 日韩精品一页| 色婷婷综合网| 亚洲九九精品| 日韩a一区二区| 亚洲影视一区| 欧美少妇精品| 日韩激情啪啪| 成人免费网站www网站高清| 日本在线不卡视频| 日韩欧美一区二区三区在线视频 | 国产亚洲午夜| 国产一区二区精品福利地址| 亚洲一区国产| 色欧美自拍视频| 喷白浆一区二区| 亚洲天堂资源| 国产亚洲电影| 亚洲精品2区| 麻豆久久一区| 亚洲在线观看| 伊人久久视频| 国产精品三p一区二区| 欧美日韩国产一区精品一区| 国产精品综合色区在线观看| 9色精品在线| 国产一区福利| 日本91福利区| 99日韩精品| 激情国产在线| 亚洲精品大全| 国精品一区二区| 精品一区电影| 欧美一区激情| 伊人久久一区| 在线精品小视频| 中国字幕a在线看韩国电影| 国产日韩高清一区二区三区在线 | 久久激情婷婷| 精品三级在线观看视频| 88久久精品| 亚洲一区黄色| 国产伊人精品| 成人小电影网站| 精品一级视频| 国产精品久久乐| 91久久精品无嫩草影院| 视频一区二区中文字幕| 国产一区二区三区自拍| 天堂8中文在线最新版在线| 国产精品白浆| 日韩精品社区| 一区二区精彩视频| 国产精品丝袜xxxxxxx| 99久久亚洲精品| 欧洲亚洲一区二区三区| 成人日韩av| 国产精品xxx| 久久精品 人人爱| 日本久久二区| 欧美偷窥清纯综合图区| 91亚洲无吗|