我已经尝试了大约六个压缩工具,但都无法达到Photoshop的“保存为Web”功能的压缩级别(小5-10倍)。我认为问题是大多数实用程序不能改变图像的位深度作为压缩过程的一部分。
我想使用PHP压缩实用程序(如果可能)。
我在Photoshop的“存储为Web所用格式”中的设置是:
png-8
selective
diffusion
no transparency
64 colors
100% dither
发布于 2011-06-10 15:07:58
如果它在大小上有很大的不同,那么你可能是对的,它不会减少位深度。ImageMagick将为您提供大量的控制。PS“保存为web”所做的另一件事是剥离了大部分元数据,但这种节省通常非常微不足道。
使用ImageMagick你可以使用8位png的格式png8:filename.png
,你必须查看文档来获得其余的属性设置,但请注意,对于png,质量设置与有损格式(如jpg )不同,每个数字代表一个不同的png设置。
要使用,请安装ImageMagick库并通过PHP exec函数之一运行命令,或者安装PHP PECL扩展。
发布于 2011-06-10 14:42:41
Imagemagick是一个很好的PHP图像实用程序,被大多数开发人员用于高级图像算法。我建议您研究一下此实用程序,以满足进一步的图像处理需求。具体地说,Imagick::setCompressionQuality
PHP Imagemagick
发布于 2011-06-10 14:45:30
convert -thumbnail -quality '70%' from_path to_path
convert -ImageMagick的控制台变体...只是玩玩设置..。
https://stackoverflow.com/questions/6302827
复制相似问题