亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP自定義圖片縮放函數實現等比例不失真縮放的

2020-03-22 20:27:23
字體:
來源:轉載
供稿:網友
本文實例講述了PHP自定義圖片縮放函數實現等比例不失真縮放的方法。分享給大家供大家參考,具體如下:function resizeImage($im,$maxwidth,$maxheight,$name,$filetype) $pic_width = imagesx($im); $pic_height = imagesy($im); 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); $name = $name.$filetype; imagejpeg($newim,$name); imagedestroy($newim); else $name = $name.$filetype; imagejpeg($im,$name);參數說明:$im 圖片對象,應用函數之前,你需要用imagecreatefromjpeg()讀取圖片對象,如果PHP環境支持PNG,GIF,也可使用imagecreatefromgif(),imagecreatefrompng();$maxwidth 定義生成圖片的最大寬度(單位:像素)$maxheight 生成圖片的最大高度(單位:像素)$name 生成的圖片名$filetype 最終生成的圖片類型(.jpg/.png/.gif)代碼注釋:第3~4行:讀取需要縮放的圖片實際寬高第8~26行:通過計算實際圖片寬高與需要生成圖片的寬高的壓縮比例最終得出進行圖片縮放是根據寬度還是高度進行縮放,當前程序是根據寬度進行圖片縮放。如果你想根據高度進行圖片縮放,你可以將第22行的語句改成$widthratio $heightratio第28~31行:如果實際圖片的長度或者寬度小于規定生成圖片的長度或者寬度,則要么根據長度進行圖片縮放,要么根據寬度進行圖片縮放。第33~34行:計算最終縮放生成的圖片長寬。第36~45行:根據計算出的最終生成圖片的長寬改變圖片大小,有兩種改變圖片大小的方法:ImageCopyResized()函數在所有GD版本中有效,但其縮放圖像的算法比較粗糙。ImageCopyResamples(),其像素插值算法得到的圖像邊緣比較平滑,但該函數的速度比ImageCopyResized()慢。第47~49行:最終生成經過處理后的圖片,如果你需要生成GIF或PNG,你需要將imagejpeg()函數改成imagegif()或imagepng()第51~56行:如果實際圖片的長寬小于規定生成的圖片長寬,則保持圖片原樣,同理,如果你需要生成GIF或PNG,你需要將imagejpeg()函數改成imagegif()或imagepng()。特別說明:GD庫1.6.2版以前支持GIF格式,但因GIF格式使用LZW演算法牽涉專利權,因此在GD1.6.2版之后不支持GIF的格式。如果你是WINDOWS的環境,你只要進入PHP.INI文件找到extension=php_gd2.dll,將#去除,重啟APACHE即可,如果你是Linux環境,又想支持GIF,PNG,JPEG,你需要去下載libpng,zlib,以及freetype字體并安裝。更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《PHP數組(Array)操作技巧大全》、《PHP數學運算技巧總結》、《php日期與時間用法總結》、《phphtml' target='_blank'>面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》希望本文所述對大家PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品在线第一页| 欧美国产激情18| 成人黄色短视频在线观看| 国产欧美日韩精品丝袜高跟鞋| 一区二区三区在线播放欧美| 欧美日韩在线视频一区二区| 欧美丝袜一区二区三区| 亚洲精品欧美日韩专区| 欧美大尺度电影在线观看| 亚洲国产97在线精品一区| 亚洲国语精品自产拍在线观看| 国产精品久久二区| 九九精品在线观看| 国产精品一二区| 久久综合久久八八| 亚洲女成人图区| 日本欧美爱爱爱| 少妇高潮久久久久久潘金莲| 中文字幕成人精品久久不卡| 国产精品h在线观看| 宅男66日本亚洲欧美视频| 中文字幕日韩专区| 亚洲日本中文字幕| 欧美亚洲视频一区二区| 91香蕉嫩草神马影院在线观看| 国产精品久久久久久久天堂| 国产精品日韩欧美大师| 欧美激情2020午夜免费观看| 最近2019免费中文字幕视频三| 高清欧美性猛交xxxx黑人猛交| 九九视频这里只有精品| 久久国产精品亚洲| 日韩中文字幕在线免费观看| 国内精品视频一区| 欧美激情一区二区三区高清视频| 国自在线精品视频| 亚洲天堂免费观看| 久久久久久成人精品| 91亚洲va在线va天堂va国| 日韩电影免费在线观看| 国产suv精品一区二区三区88区| 播播国产欧美激情| 美女福利精品视频| 国产精品视频公开费视频| 国产欧美日韩综合精品| 日韩成人中文字幕| 亚洲精品视频网上网址在线观看| 亚洲国产99精品国自产| 97视频免费在线观看| 国产精品678| 深夜福利亚洲导航| 日韩激情av在线免费观看| 丁香五六月婷婷久久激情| 岛国av一区二区| 亚洲乱码国产乱码精品精天堂| 久久久久久久国产| 欧美一区二区三区图| 日韩av片电影专区| 国产91精品久久久久久久| 亚洲乱码国产乱码精品精| 欧美电影免费观看电视剧大全| 久久人人爽亚洲精品天堂| 国产精品女主播视频| 日本久久91av| 精品国产乱码久久久久久虫虫漫画| 精品丝袜一区二区三区| 久久影视电视剧免费网站清宫辞电视| 久久这里有精品| 这里只有精品久久| 人妖精品videosex性欧美| 亚洲一区制服诱惑| 一区二区欧美久久| 大伊人狠狠躁夜夜躁av一区| 亚洲最大成人网色| 亚洲自拍偷拍福利| 欧美激情亚洲综合一区| 色中色综合影院手机版在线观看| 国产精品影片在线观看| 国产综合在线视频| 国产精品视频精品视频| 国产成人午夜视频网址| 亚洲999一在线观看www| 国产精品一区二区久久久久| 欧美与黑人午夜性猛交久久久| 精品日韩视频在线观看| 伦理中文字幕亚洲| 久久精品91久久久久久再现| 亚洲国产天堂久久综合网| 亚洲一区制服诱惑| 日本精品视频网站| 国产日韩亚洲欧美| 国产精品久久97| 国产精品1区2区在线观看| 国产精品igao视频| 久久久久久久久爱| 欧美午夜片在线免费观看| 伊人av综合网| 欧美日韩中文在线| 色悠悠久久久久| 亚洲美女av电影| 久久人体大胆视频| 成人激情黄色网| 欧美国产极速在线| 国产成人福利视频| 亚洲精品国产精品国自产观看浪潮| 欧美激情乱人伦一区| 欧美精品手机在线| 国产裸体写真av一区二区| 亚洲欧洲在线观看| 色综合五月天导航| 亚洲综合大片69999| 国产成人精品a视频一区www| 中文字幕国产精品久久| 欧美精品videosex性欧美| 亚洲高清在线观看| 亚洲毛茸茸少妇高潮呻吟| 欧美激情乱人伦| 久久99久久亚洲国产| 日韩视频中文字幕| 伊人亚洲福利一区二区三区| 亲爱的老师9免费观看全集电视剧| 久久在线视频在线| 91情侣偷在线精品国产| 欧美性猛交xxxx乱大交3| 欧美人在线观看| 欧美亚洲视频一区二区| 欧美精品成人91久久久久久久| 国产男人精品视频| 国产亚洲免费的视频看| 一区二区三区 在线观看视| 国产有码在线一区二区视频| 国产精品亚洲一区二区三区| 国产精品丝袜高跟| 日韩欧美在线视频| 欧美激情第一页xxx| 日韩va亚洲va欧洲va国产| 欧美日韩国产麻豆| 国产中文欧美精品| 色噜噜久久综合伊人一本| 成人免费网站在线| 亚洲成人激情视频| 亚洲人成在线电影| 欧美日韩国产丝袜另类| 久久视频国产精品免费视频在线| 日韩小视频网址| 日韩a**站在线观看| 亚洲精品自在久久| 成人免费视频xnxx.com| 国产欧洲精品视频| 国产中文字幕91| 91免费看片在线| 国产女同一区二区| 欧美极品欧美精品欧美视频| 日韩在线观看av| 亚洲国产精品成人va在线观看| 亚洲精品乱码久久久久久按摩观| 中文字幕在线看视频国产欧美在线看完整| 国产偷亚洲偷欧美偷精品| 精品久久久久久中文字幕一区奶水| 97在线精品视频| 亚洲自拍偷拍在线| 国产精品自拍偷拍视频| 一区二区成人精品| 久久免费视频网站|