我需要优化一些图像,但不要更改它们的名称.
jpegtran -copy none -optimize image.jpg > image.jpg
Run Code Online (Sandbox Code Playgroud)
但是,这似乎创建了一个0的文件大小.当我使用不同的文件名时,大小仍然完全相同.
我有多个目录中的照片.我想使用jpegtran(命令行工具)来递归遍历每个,优化它,并保存它(覆盖它)
如果它们都在一个文件夹中我使用它
for JPEG in *.jpg ; do jpegtran -optimize $JPEG > $JPEG; done
Run Code Online (Sandbox Code Playgroud)
但我不能让它工作recursivly并覆盖相同的文件(而不是一个新的文件名)
有小费吗?