我正在维护一个网站,其中有数千张图像压缩得不够充分。目前主页大小为 1.5 Mb,很可能会远小于一半。
我正在寻找某种工具,可以将一个充满 JPG 图片的文件夹重新压缩到“最佳”压缩值。
显然,“最佳有损压缩设置”是一个矛盾的说法,但我想也许有一个工具可以尝试不同的级别并将输出与输入进行比较,并在大小和破坏之间选择“最佳点”?
或者甚至尝试一下 PNG 是否是更好的选择,很多时候对于“绘图”类型的东西来说是更好的选择。
你们有人知道这样的工具吗?
我会从编码中获得很多乐趣,但我敢打赌已经有人这样做了,这会节省我 2 天的时间。
当然,任何将所有图片放入文件夹中并以固定质量级别(例如 40)重新压缩它们的方法也可以,它只是不会让我内心的书呆子高兴,但它会解决问题我的问题很好。
(最好是可以在 Windows 上运行的东西,最好是从命令行运行)
谢谢!
我为此目的使用了 ImageMagick。它由很多东西组成,其中有一组命令行工具,可用于将图像操作相互链接。
在命令行上进行实验很有趣,将其复制到脚本中并让它撕裂数千张图像。我发现生成的图像的默认质量也相当不错。
这是网站。我在Linux下用过,但我看到也有windows版本。
如果您正在寻找一种非编程方法(这里有点错误的想法......),您可以尝试IrfanView的批处理功能。它是一个轻量级的图像编辑器,可让您根据一些简单的条件(例如文件尺寸等)批量转换图像
对于优化 png,pngout 是王道
海量图像压缩器负责对单个文件夹及其子文件夹中的所有图像进行压缩。它没有命令行参数或智能机制来自动决定压缩级别,但它可以进行批量压缩,并为您提供示例压缩,以便根据您设置的压缩参数给您压缩的感觉。
过去我遇到过这个问题,并找到了一种压缩JPEG图像的方法。这个答案不能帮助你压缩PNG或其他格式,但可以帮助你压缩JPEG。
我发现 Windows XP 的 MS Paint 应用程序非常适合此目的。它可以很好地压缩 JPEG 图像,没有任何明显的损失。因此,我编写了一个实用程序来批量压缩文件。这是链接:AutoSavePaint 1.7.0.2
自出版以来,它只帮助了很少人。我希望它也能帮助你! :)