// 压缩图片
function compressImage($sourcePath, $quality = 75)
{
// 创建图像实例
$image = \think\Image::open($sourcePath);
// 压缩图片并覆盖原图
$image->save($sourcePath, null, $quality); // 保存到原路径,覆盖原图
// 清除文件状态缓存
clearstatcache();
// 获取压缩后的文件大小
$compressedSize = filesize($sourcePath);
return $compressedSize; // 返回压缩后的文件大小
}
function yasuo($sourcePath)
{
$sourcePath = ROOT_PATH . DS . 'public' . DS . $sourcePath;
try {
$filesizeinfo = compressImage($sourcePath, 30); // 设置压缩质量,范围 1-100
return $filesizeinfo;
} catch (\Exception $e) {
echo "Error: " . $e->getMessage();
}
}
$filesizeinfo = compressImage($sourcePath, 30); // 设置压缩质量,范围 1-100
发表评论 取消回复