我已经尝试了大约六个压缩实用程序,并且无法达到Photoshop的“Save for Web”功能所获得的压缩级别(小5-10倍)。我认为问题在于大多数实用程序无法在压缩过程中改变图像的位深度。
我想使用PHP压缩实用程序(如果可能的话)。
我在Photoshop的“Save for Web”中的设置是:
png-8
selective
diffusion
no transparency
64 colors
100% dither
答案 0 :(得分:1)
如果这是一个巨大的差异,那么你可能是正确的,它并没有减少比特深度。 ImageMagick将为您提供大量控制。 PS“为网络保存”的另一件事是剥离大部分元数据,但节省的费用通常很少。
使用ImageMagick,您可以使用格式png8:filename.png
进行8位png,您必须查看文档以获取其余的属性设置,但请注意,对于PNG,质量设置不是与jpg这样的有损格式相同,每个数字代表不同的png设置。
要使用,请安装ImageMagick库并通过其中一个PHP exec函数运行命令,或者安装PHP PECL扩展 imagick 。
答案 1 :(得分:0)
Imagemagick是一个不错的PHP图像实用程序,大多数开发人员都使用它来处理高级图像算法。我建议您查看此实用程序以获得进一步的图像处理需求。特别是Imagick :: setCompressionQuality
答案 2 :(得分:0)
convert -thumbnail -quality '70%' from_path to_path
转换 - ImageMagick的控制台变体...... 只是玩设置......