从百度复制了上百行代码 最后浓缩到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{
//不处理 直接保存图片
}
?>