Batch file 用于优化数千幅图像的批处理图像压缩工具

Batch file 用于优化数千幅图像的批处理图像压缩工具,batch-file,compression,jpeg,Batch File,Compression,Jpeg,我正在维护一个有数千张图像的网站,这些图像的压缩程度远远不够。主页目前的重量为1.5MB,很容易就减少了一半 我正在寻找某种工具,将采取一个文件夹的JPG图片充分,将他们重新压缩到他们的“最佳”压缩值 显然,“最佳有损压缩设置”是一个矛盾的说法,但我想也许有一个工具可以尝试不同的级别,比较输出和输入,在大小和破坏之间选择一个“最佳点” 或者甚至尝试PNG是否是更好的选择,很多时候,对于“绘图”类型的东西来说 你们有谁知道这样的工具吗? 我会有很多乐趣编码一个,但我打赌有人已经这样做了,将节省我2

我正在维护一个有数千张图像的网站,这些图像的压缩程度远远不够。主页目前的重量为1.5MB,很容易就减少了一半

我正在寻找某种工具,将采取一个文件夹的JPG图片充分,将他们重新压缩到他们的“最佳”压缩值

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

或者甚至尝试PNG是否是更好的选择,很多时候,对于“绘图”类型的东西来说

你们有谁知道这样的工具吗?
我会有很多乐趣编码一个,但我打赌有人已经这样做了,将节省我2天

或者,当然,任何将所有照片拍摄到一个文件夹中并以固定质量级别(比如40)重新压缩它们的方法也会奏效,这不会让我内心的书呆子感到高兴,但它会很好地解决我的问题

(理想情况下可以在Windows上运行,理想情况下可以从命令行运行)


谢谢大家!

若您正在寻找一种非编程方法(这里的想法有点错误,所以…),您可以尝试的批处理功能。它是一个轻量级的图像编辑器,可以让您根据一些简单的标准(如文件尺寸等)批量转换图像。

为此,我使用了ImageMagick。它由很多东西组成,其中包括一组命令行工具,可用于将图像操作彼此链接起来

在命令行上进行实验是很有趣的,将它复制到脚本中,然后让它撕碎几千张图像。我发现结果图像的默认质量也很好


。我在Linux下使用过它,但我看到也有一个windows版本。

为了优化png,is king

Mass Image Compressor将压缩单个文件夹中的所有图像。它没有命令行arg或智能机制来自动决定压缩级别,但它提供了一个示例压缩,让您根据设置的压缩参数感受压缩

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

我发现Windows XP的MS Paint应用程序在这方面非常好。它可以很好地压缩JPEG图像,而不会造成任何可见的损失。因此,我编写了一个实用程序来大规模压缩文件。以下是链接:


自出版以来,它帮助了一些人。我希望这对你也有帮助!:)

这与编程有什么关系?这不是因为我不是“按编程”来做的。我认为更多的人会参与网站开发,因此会出现这个问题,而不是超级用户。该软件最近进行了更新(版本2),因此它也会压缩子文件夹。但请注意,它不会使用此选项保留任何备份。这是非常简单的C代码,如果需要进一步修改,可以从SourceForge下载。