Images

僅調整/處理大於指定高度的文件夾中的圖像?

  • April 26, 2015

我有一個包含 JPG 圖像的文件夾,其中一些圖像的高度尺寸大於 1900 像素。我需要一個命令來忽略高度尺寸低於 1900 像素的圖像,同時僅調整高度更大的圖像的大小。

此命令執行調整大小的工作,但在此過程中它仍會打開並重新保存未調整大小的圖像,這會佔用 HD 和 CPU 頻寬:

mogrify -resize 'x1900>' *.jpg

有沒有更好的命令,它會忽略低於像素門檻值的圖像?

問題與這裡的問題不同:使用 mogrify 調整大文件的大小,同時忽略小文件

我希望該命令確定哪些 JPG 大於某個高度,將寬度排除在等式之外。

zsh

higher() {
 local h
 h=$(identify -format %h - < $REPLY) &&
   ((h > $1))
}

mogrify -resize 'x1900>' ./*.jpg(.e:higher 1900:)

引用自:https://unix.stackexchange.com/questions/198761