如何將目錄和所有子目錄中的所有圖像旋轉90度(使用mogrify)?

如何將目錄和所有子目錄中的所有圖像旋轉90度(使用mogrify)?

我正在嘗試按照我的問題標題所示進行操作,這是迄今為止我最好的嘗試:

find . -name '*.jpeg' -exec mogrify -rotate 90 '*.jpeg' {} +

這似乎將當前目錄和子目錄中的圖像順時針旋轉 90 度(在 90 前面加上負號,它將逆時針旋轉),但我收到此錯誤:

mogrify-im6.q16: unable to open image `*.jpeg': No such file or directory @ error/blob.c/OpenBlob/2874.

我不確定這是否重要,但這絕對不能讓人放心。我知道列出.jpeg目錄和子目錄中的所有 s 是:

find . -name '*.jpeg'

的基本語法exec是:

-exec command {} +

所以上面的內容顯然不太正確,有人可以告訴我我做錯了什麼嗎?如果重要的話,我正在使用 Ubuntu 20.04。

答案1

剛剛弄清楚,訣竅是在第一個'.jpeg'文件之後已經找到,所以不需要提供第二個'.jpeg'

以供參考:

要將jpeg影像順時針遞歸旋轉 90 度:

find . -name '*.jpeg' -exec mogrify -rotate 90 {} +

逆時針遞歸旋轉jpeg影像 90 度:

find . -name '*.jpeg' -exec mogrify -rotate -90 {} +

相關內容