从百度复制了上百行代码 最后浓缩到20行~
因为缩放尺寸后导致不清晰 所以去掉了 只转化格式
<?php $path="1111.bmp"; $newpath="2222.jpg"; if(substr($path,-3)=="jpg" || substr($path,-4)=="jpeg" || substr($path,-5)=="pjpeg"){ $im = imagecreatefromjpeg($path); } if(substr($path,-3)=="png"){$im = imagecreatefrompng($path); } if(substr($path,-3)=="bmp" && function_exists('imagecreatefrombmp')){ $im = imagecreatefrombmp($path); //这个函数 php7.2以下的没有,所以判断一下 至少用7.2才可以 } if($im){ ImageJpeg ($im,$newpath,70);//70是图像质量 ImageDestroy ($im); }else{ //不处理 直接保存图片 } ?>