批量图像压缩工具,用于优化数千张图片。

14

我正在维护一个站点,其中有成千上万张图片几乎没有压缩。目前首页的大小为1.5 Mb,它很容易变成不到一半的大小。

我正在寻找一种工具,可以将一个装满JPG图片的文件夹重新压缩到它们的“最优”压缩值。

显然,“最优有损压缩设置”是个矛盾的说法,但我想也许可以有一种工具,会尝试不同的级别,比较输出和输入,选择一个介于大小和破坏之间的“甜点”?

甚至可以尝试 PNG 是否是更好的选择,对于“绘图”类型的东西,PNG 往往更适合。

你们知道这样的工具吗?
我很乐意编写这样一个工具,但我想肯定已经有人做过了,会帮我省去两天时间。

或者,当然,任何能够在一个文件夹中取出所有图片并使用固定质量级别(比如40)重新压缩它们的工具也可以,这只是解决我的问题,但不能让我的内心满足感更高。

(最好是可以在 Windows 上运行的,最好是可以通过命令行运行)

谢谢!


这与编程有什么关系? - Frank Bollack
2
这并不是因为我没有以“编程”的方式来做。我认为在这里开发网站的人会比在SuperUser中更多,因此会遇到这个问题。 - Daniel Magliola
5个回答

10
我用ImageMagick实现了这个目的。它包含很多东西,其中一组命令行工具可以用来链接图像操作。
在命令行上尝试很有趣,将其复制到脚本中并让它处理几千张图片。我发现生成的图片默认质量也相当不错。 这是该软件的网站。我在Linux下使用它,但我看到也有一个Windows版本。

2

如果你正在寻找一种非编程方法(在SO上这种想法有点错误...),你可以尝试使用IrfanView的批处理功能。它是一个轻量级的图像编辑器,可以根据一些简单的条件(例如文件尺寸等)批量转换图像。


2

优化png图片,PNGOUT是最佳选择。


2

http://icompressor.blogspot.in/ Mass Image Compressor可以压缩单个文件夹中所有图像。它没有命令行参数或智能机制来自动决定压缩级别,但它提供了一个样本压缩,以让您感受基于所设置的压缩参数的压缩效果。


该软件最近更新(版本2),以便它也可以压缩子文件夹。但请注意,此选项不会保留任何备份。这是非常简单的C#代码,如果您需要进行任何进一步的更改,可以从Source Forge下载。 - Yogee

0

过去我曾面临这个问题,并找到了一种压缩JPEG图像的方法。这个答案不能帮助你压缩PNG或其他格式,但是可以压缩JPEG。

我发现Windows XP的MS Paint应用程序非常适合此目的。它可以很好地压缩JPEG图像而不会有任何可见的损失。因此,我编写了一个实用程序来批量压缩文件。这是链接:AutoSavePaint 1.7.0.2

自从发布以来,它已经帮助了一些人。我希望它也能帮助到你! :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接