第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > php如何实现等比例压缩图片的代码

php如何实现等比例压缩图片的代码

时间:2021-09-16 02:04:46

相关推荐

php如何实现等比例压缩图片的代码

后端开发|php教程

等比例压缩图片

后端开发-php教程

这篇文章给大家介绍的文章内容是关于php如何实现等比例压缩图片的代码,有很好的参考价值,希望可以帮助到有需要的朋友。

qiye 网盘源码,ubuntu修复桌面系统,tomcat跑一会会卡死,怎么防护蜈蚣爬虫,php三元运算符优秀,松溪网页seolzw

/*** desription 压缩图片* @param sting $imgsrc 图片路径* @param string $imgdst 压缩后保存路径*/ public function compressedImage($imgsrc, $imgdst) { list($width, $height, $type) = getimagesize($imgsrc);$new_width = $width;//压缩后的图片宽 $new_height = $height;//压缩后的图片高 if($width >= 600){ $per = 600 / $width;//计算比例 $new_width = $width * $per; $new_height = $height * $per; }switch ($type) { case 1:$giftype = check_gifcartoon($imgsrc);if ($giftype) { header(Content-Type:image/gif); $image_wp = imagecreatetruecolor($new_width, $new_height); $image = imagecreatefromgif($imgsrc); imagecopyresampled($image_wp, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height); //90代表的是质量、压缩图片容量大小 imagejpeg($image_wp, $imgdst, 90); imagedestroy($image_wp); imagedestroy($image);}break; case 2:header(Content-Type:image/jpeg);$image_wp = imagecreatetruecolor($new_width, $new_height);$image = imagecreatefromjpeg($imgsrc);imagecopyresampled($image_wp, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);//90代表的是质量、压缩图片容量大小imagejpeg($image_wp, $imgdst, 90);imagedestroy($image_wp);imagedestroy($image);break; case 3:header(Content-Type:image/png);$image_wp = imagecreatetruecolor($new_width, $new_height);$image = imagecreatefrompng($imgsrc);imagecopyresampled($image_wp, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);//90代表的是质量、压缩图片容量大小imagejpeg($image_wp, $imgdst, 90);imagedestroy($image_wp);imagedestroy($image);break; } }

新浪邮箱 编辑源码,好看的ubuntu桌面,火车爬虫软件视频,php gitbook,江门推广seolzw

如何使用php代码实现印章的抠图(代码)

活动家 小程序源码,ubuntu cd到目录,家里有各种爬虫,php array [],机电seo广告lzw

php实现支付宝app支付和异步通知的代码实例

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。