介绍
如何使用php等比例压缩图片?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
具体内容如下
/* * ,,*,desription 压缩图片 ,,*,@param sting imgsrc 美元;图片路径 ,,*,@param string imgdst 美元;压缩后保存路径 ,,*/public 才能;function  compressedImage (imgsrc美元,,imgdst美元),{ ,,,列表(宽度、美元,高度,美元,美元的类型),=,getimagesize ($ imgsrc); ,,,, ,,,new_width 美元;=,宽度;美元//压缩后的图片宽 ,,,new_height 美元;=,高度;美元//压缩后的图片高 ,,,,,,, ,,,如果(width 美元;祝辞=,600){ ,,,,,per 美元;=,600,/,宽度;美元//计算比例 ,,,,,new_width 美元;=,width 美元;*,每美元; ,,,,,new_height 美元;=,height 美元;*,每美元; ,,,} ,,,, ,,,switch (类型),{ ,,,,,case 1: ,,,,,,,giftype 美元;=,check_gifcartoon ($ imgsrc); ,,,,,,,if (giftype美元),{ ,,,,,,,,,头(& # 39;- type:图像/gif # 39;); ,,,,,,,,,image_wp 美元;=,imagecreatetruecolor (new_width美元,,new_height美元); ,,,,,,,,,image 美元;=,imagecreatefromgif ($ imgsrc); ,,,,,,,,,imagecopyresampled (image_wp美元,美元的形象,,0,0,0,0),new_width美元,new_height美元,美元的宽度,高度美元); ,,,,,,,,,//90代表的是质量,压缩图片容量大小 ,,,,,,,,,imagejpeg (image_wp美元,imgdst美元,90); ,,,,,,,,,imagedestroy ($ image_wp); ,,,,,,,,,imagedestroy($形象); ,,,,,,,} ,,,,,,,休息; ,,,,,case 2: ,,,,,,,头(& # 39;- type:图像/jpeg # 39;); ,,,,,,,image_wp 美元;=,imagecreatetruecolor (new_width美元,,new_height美元); ,,,,,,,image 美元;=,imagecreatefromjpeg ($ imgsrc); ,,,,,,,imagecopyresampled (image_wp美元,美元的形象,,0,0,0,0),new_width美元,new_height美元,美元的宽度,高度美元); ,,,,,,,//90代表的是质量,压缩图片容量大小 ,,,,,,,imagejpeg (image_wp美元,imgdst美元,90); ,,,,,,,imagedestroy ($ image_wp); ,,,,,,,imagedestroy($形象); ,,,,,,,休息; ,,,,,case 3: ,,,,,,,头(& # 39;- type:图像/png # 39;); ,,,,,,,image_wp 美元;=,imagecreatetruecolor (new_width美元,,new_height美元); ,,,,,,,image 美元;=,imagecreatefrompng ($ imgsrc); ,,,,,,,imagecopyresampled (image_wp美元,美元的形象,,0,0,0,0),new_width美元,new_height美元,美元的宽度,高度美元); ,,,,,,,//90代表的是质量,压缩图片容量大小 ,,,,,,,imagejpeg (image_wp美元,imgdst美元,90); ,,,,,,,imagedestroy ($ image_wp); ,,,,,,,imagedestroy($形象); ,,,,,,,休息; ,,,} 以前,,}>php是什么语言
php,一个嵌套的缩写名称,是英文超级文本预处理语言(php:超文本预处理器)的缩写。php是一种HTML内嵌式的语言,php与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
如何使用php等比例压缩图片