我需要优化一些图像,但不更改其名称。

jpegtran -copy none -optimize image.jpg > image.jpg

但是,这似乎会创建一个0的文件大小。当我对其他文件名执行此操作时,大小仍然完全相同。

最佳答案

怎么样:

jpegtran -copy none -optimize -outfile image.jpg image.jpg

我无论如何都不是shell专家,但是我认为,使用您的原始命令,只要执行了该命令,就会设置重定向,该重定向会覆盖image.jpg。然后,当jpegtran尝试读取它时,它会找到一个空文件。

关于linux - jpegtran优化而不更改文件名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5579183/

10-12 02:58