PHP 實(shí)現(xiàn)等比壓縮圖片尺寸和大小實(shí)例代碼
更新時(shí)間:2016年10月08日 14:41:36 投稿:lqh
這篇文章主要介紹了PHP 實(shí)現(xiàn)等比壓縮圖片尺寸和大小實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
廢話不多說了,直接給大家貼php等比壓縮圖片大小的相關(guān)代碼了,具體代碼如下所示:
<?php $im = imagecreatefromjpeg('D:phpplace.jpeg'); resizeImage($im,,,'xinde','.jpg'); function resizeImage($im,$maxwidth,$maxheight,$name,$filetype) { $pic_width = imagesx($im); $pic_height = imagesy($im); echo "start-----------------" ; 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,,,,,$newwidth,$newheight,$pic_width,$pic_height); } else { $newim = imagecreate($newwidth,$newheight); imagecopyresized($newim,$im,,,,,$newwidth,$newheight,$pic_width,$pic_height); } $name = $name.$filetype; imagejpeg($newim,$name); imagedestroy($newim); } else { $name = $name.$filetype; imagejpeg($im,$name); } }
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
js+php實(shí)現(xiàn)靜態(tài)頁面實(shí)時(shí)調(diào)用用戶登陸狀態(tài)的方法
這篇文章主要介紹了js+php實(shí)現(xiàn)靜態(tài)頁面實(shí)時(shí)調(diào)用用戶登陸狀態(tài)的方法,采用在靜態(tài)頁面中使用js調(diào)用php頁面從而實(shí)現(xiàn)用戶登錄狀態(tài)的實(shí)時(shí)調(diào)用功能,需要的朋友可以參考下2015-01-01php+MySql實(shí)現(xiàn)登錄系統(tǒng)與輸出瀏覽者信息功能
這篇文章主要介紹了php+MySql實(shí)現(xiàn)登錄系統(tǒng)與輸出瀏覽者信息功能 的相關(guān)資料,需要的朋友可以參考下2016-07-07php adodb連接帶密碼access數(shù)據(jù)庫實(shí)例,測(cè)試成功
最近前臺(tái)有個(gè)開票系統(tǒng)需要改進(jìn)導(dǎo)致需要用PHP去連接那個(gè)系統(tǒng)的 數(shù)據(jù)庫,ACCESS的帶密碼的。寫了個(gè)簡(jiǎn)單的實(shí)例,記錄下。2008-05-05php使用yield對(duì)性能提升的測(cè)試實(shí)例分析
這篇文章主要介紹了php使用yield對(duì)性能提升的測(cè)試,結(jié)合具體實(shí)例形式對(duì)比分析了php使用yield及常規(guī)操作的運(yùn)算耗時(shí)與內(nèi)存占用情況,測(cè)試了yield對(duì)性能的提升大小,需要的朋友可以參考下2019-09-09php程序內(nèi)部post數(shù)據(jù)的方法
這篇文章主要介紹了php程序內(nèi)部post數(shù)據(jù)的方法,涉及curl的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03