/**
*将图片以自定义品质,另存为JPG格式,将会删除源图片
*
*@paramstring$filename图片名称,包含路径
*@paramint$quality图片品质,0到100,默认90,100为最高品质
*/
publicfunctionresaveToJpeg($filename,$quality=90){
$path=dirname($filename);
$path=rtrim($path,'/').'/';
$basename=pathinfo($filename,PATHINFO_FILENAME);
$extName=strtolower(pathinfo($filename,PATHINFO_EXTENSION));
switch($extName){
case'jpg':
$im=imagecreatefromjpeg($filename);
break;
case'png':
$im=imagecreatefrompng($filename);
break;
case'gif':
$im=imagecreatefromgif($filename);
break;
}
imagejpeg($im,$path.$basename.'.jpg',$quality);
if(in_array($extName,array('png','gif'))){
@unlink($filename);
}
imagedestroy($im);
}
新闻热点
疑难解答