Images
僅調整/處理大於指定高度的文件夾中的圖像?
我有一個包含 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:)