php压缩图片的大小
/**
*将图片以自定义品质,另存为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);
}
热文精选
更多资讯推荐
更多- Stable Diffusion 2.0 发布,加强成人内容过滤
- .NET 7 正式发布
- A3Mall 开源商城系统 v2.1 发布
- FydeOS v14 版本更新:优化输入法体验+重构安卓子系统+全新应用启动器
- ThinkPHP V6.0.8版本发布——多环境变量配置支持
- 毕昇 JDK 8u292、11.0.11 发布!
- KubeVela 1.0:开启可编程式应用平台的未来
- Eclipse 4.19 稳定版发布
- 阿里巴巴 Arthas 3.5.0 版本发布,支持反编译打印行号和统一鉴权
- Debian 11 Bullseye 即将进入冻结,Debian 13 代号 Trixie
- Rancher 2.5 发布,新增支持边缘集群的 GitOps
- FlashDB IoT 超轻量级嵌入式数据库