将Jpeg转换为渐进式Jpeg图像

16
我希望将基线Jpeg图像转换为渐进式Jpeg图像。
我在磁盘上存储了10,000个图像。
我尝试了一个网站,但它只能逐个更改。 http://www.imgonline.com.ua/eng/compress-image.php 但我想批量转换它们。

是否有在线工具或一些编程技术?
那么,请告诉我。

谢谢。
2个回答

47
你可以使用 ImageMagick 完成这个任务,它已安装在大多数 Linux 发行版中,并可用于 OSX 和 Windows。
在处理一小批图像之前,请先备份原始文件!
您可以按以下方式一次处理整个目录内的 JPEG 图像:
mogrify -interlace plane *.jpg

或者,如果你想一个接一个地做:

convert input.jpg -interlace plane output.jpg

或者,如果你想在Linux/OSX上处理整个目录及其所有子目录:

find . -iname \*.jpg -exec convert {} -interlace plane {} \;

如果您想更快地完成工作,可以在Linux/OSX上使用 GNU Parallel 。方法如下:

parallel -X mogrify -interlace plane ::: *.jpg

如果您希望将输出保存在名为“progressive”的目录中,请使用:

mkdir progressive
parallel -X mogrify -path progressive -interlace plane ::: *.jpg

你也可以使用 jpegtran 来完成此操作,它更容易安装:

jpegtran -copy none -progressive input.jpg output.jpg

你会如何使用GNU Parallel? - nadermx
1
@nadermx 我已经为您添加了这个。 - Mark Setchell

2

我是一个Windows用户-我喜欢使用一个叫做irfanview的工具,我已经用了10年了,它是一个3MB的免费软件,可以进行许多种(批量)图像修改,其中一些可以在保持无损质量的情况下进行。它非常强大。

我还使用并推荐xnview,它也适用于MAC,并且还有一个命令行工具。

只需查看您想要转换的JPEG,并从左上角的“文件”菜单中选择“另存为”,并使用“渐进式”保存即可。


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