在使用gd库压缩图片时,png透明底的图片没办法处理,而且会导致图片损坏,所以建议使用其他方式来对png的图片进行处理,例如pngquant。它被专门用来压缩PNG图像,同时最大限度地降低质量损失。
安装pngquant
- ubuntu 安装
1 | $ apt install pngquant |
- mac 安装
1 | $ brew install pngquant |
- 查看版本
1 | $ pngquant --version |
安装php-pngquant
- composert 安装 php-pngquant
1 | $ composer install ourcodeworld/php-pngquant |
代码示例
1 | <?php |