1. 使用GD库进行图片压缩

1.1 安装GD库

确保你的PHP环境中已经安装了GD库。在Linux系统中,可以使用以下命令安装:

sudo apt-get install php-gd

1.2 读取图片

$image = imagecreatefromjpeg('path/to/image.jpg');

1.3 设置压缩质量

imagejpeg($image, 'path/to/output.jpg', 80);

1.4 释放内存

imagedestroy($image);

2. 使用Imagick扩展进行图片压缩

2.1 安装Imagick扩展

确保你的PHP环境中已经安装了Imagick扩展。在Linux系统中,可以使用以下命令安装:

sudo apt-get install php-imagick

2.2 读取图片

$image = new Imagick('path/to/image.jpg');

2.3 设置压缩质量

$image->setImageCompression(Imagick::COMPRESSION_JPEG);
$image->setImageCompressionQuality(80);

2.4 保存图片

$image->writeImage('path/to/output.jpg');

2.5 释放内存

$image->clear();
$image->destroy();

3. 使用第三方库进行图片压缩

  • ImageMagick:一个强大的图像处理库,支持多种图像格式。
  • ImageOptim:一个轻量级的图片压缩工具,可以自动优化图片质量。

4. 总结