php 图片压缩大小 代码
时间: 2023-07-03 10:09:16 浏览: 52
你可以使用PHP的GD库来压缩图片大小。以下是一个示例代码:
```php
// 指定图片文件路径
$image_path = 'path/to/image.jpg';
// 指定压缩后的图片文件路径
$compressed_image_path = 'path/to/compressed_image.jpg';
// 指定压缩质量
$compression_quality = 75;
// 获取原始图片信息
$image_info = getimagesize($image_path);
// 根据图片类型创建画布
switch ($image_info[2]) {
case IMAGETYPE_JPEG:
$image = imagecreatefromjpeg($image_path);
break;
case IMAGETYPE_PNG:
$image = imagecreatefrompng($image_path);
break;
case IMAGETYPE_GIF:
$image = imagecreatefromgif($image_path);
break;
}
// 压缩图片
imagejpeg($image, $compressed_image_path, $compression_quality);
// 释放资源
imagedestroy($image);
```
在上面的代码中,我们使用`imagecreatefromjpeg()`、`imagecreatefrompng()`和`imagecreatefromgif()`函数来创建画布,并使用`imagejpeg()`函数将画布保存为JPEG格式的图片。你可以通过修改`$compression_quality`变量来控制压缩质量,该值的范围为0到100,0表示最差的质量,100表示最好的质量。