我知道convert
从一种图像格式到另一种图像格式的变化。mogrify
也可以调整和缩放多个图像。但是如何修改目录中的所有图像,包括子目录。例如,将文件夹及其子文件夹中的每个图像从一种格式 png 更改为另一种格式 jpg,或者将文件夹及其子文件夹中的所有图片调整为所需的大小?
我知道convert
从一种图像格式到另一种图像格式的变化。mogrify
也可以调整和缩放多个图像。但是如何修改目录中的所有图像,包括子目录。例如,将文件夹及其子文件夹中的每个图像从一种格式 png 更改为另一种格式 jpg,或者将文件夹及其子文件夹中的所有图片调整为所需的大小?
由于 mogrify 接受由换行符分隔的文件列表,因此您可以这样做:
我以均衡为例,但重要的是最后一个。
find -iname '*.png'
以此为例。您可以使用该find
命令,直到它为您提供所需的文件列表。重要的是,您输入的任何命令都会
$()
返回具有正确路径的文件列表。ls -Ra
只会返回文件名。find | grep png
另一方面,输出如下所示:where
.
表示“当前工作目录”。