我正在维护一个网站,其中包含数千张未经压缩的图像。目前主页的重量为1.5 Mb,很容易就会减少一半。
我正在寻找一种工具,它可以将一个装满JPG图片的文件夹重新压缩到它们的“最佳”压缩值。
显然,“最佳有损压缩设置”是一种矛盾,但我想也许是一种工具,它会尝试不同的水平并将输出与输入进行比较,并选择尺寸和破坏之间的“最佳位置”? / p>
或者甚至尝试PNG是否是一个更好的选择,很多时候,它是“绘图”类型的东西。
你们中有谁知道这样的工具吗? 我有很多有趣的编码方法,但我打赌有人已经做了,并且会节省我2天。
或者,当然,任何将所有照片都放在一个文件夹中并以固定的质量等级(例如40)重新压缩它们的东西也会起作用,它只会让我内心的书呆子感到高兴,但它'我会解决我的问题。
(理想情况下可以在Windows上运行,最好是从命令行运行)
谢谢!
答案 0 :(得分:10)
我为此目的使用了ImageMagick。它由许多东西组成,其中包括一组命令行工具,可用于将图像操作相互链接。
在命令行上进行实验,在脚本中复制并让它翻过几千张图像很有趣。我发现生成的图像的默认质量也很不错。
Here is the website。我在Linux下使用它,但我看到有一个Windows版本。
答案 1 :(得分:2)
如果您正在寻找非编程方法(在SO上有一些错误的想法......),您可以尝试IrfanView的批处理功能。它是一个轻量级的图像编辑器,可以让你根据一些简单的标准(如文件尺寸等)批量转换图像。
答案 2 :(得分:2)
为了优化png,pngout为王
答案 3 :(得分:2)
http://icompressor.blogspot.in/ Mass Image Compressor负责压缩单个文件夹中的所有图像。它没有命令行arg或智能机制来自动决定压缩级别,但它提供了一个示例压缩,让您感觉压缩基于您设置的压缩参数。
答案 4 :(得分:0)
过去我遇到过这个问题,并找到了压缩JPEG图像的方法。这个答案无法帮助您压缩PNG或其他格式,但JPEG。
我发现Windows XP的MS Paint应用程序非常适用于此目的。它非常好地压缩JPEG图像而没有任何明显的损失。所以,我写了一个实用程序来批量压缩文件。这是链接:AutoSavePaint 1.7.0.2
自出版以来,它帮助了很少的人。我希望它也能帮到你! :)