![지정된 높이보다 큰 폴더의 이미지만 크기 조정/처리하시겠습니까? [복사]](https://linux55.com/image/63855/%EC%A7%80%EC%A0%95%EB%90%9C%20%EB%86%92%EC%9D%B4%EB%B3%B4%EB%8B%A4%20%ED%81%B0%20%ED%8F%B4%EB%8D%94%EC%9D%98%20%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%8C%20%ED%81%AC%EA%B8%B0%20%EC%A1%B0%EC%A0%95%2F%EC%B2%98%EB%A6%AC%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
JPG 이미지가 포함된 폴더가 있는데 그 중 일부는 높이 치수가 1900픽셀보다 큽니다. 높이가 1900픽셀 미만인 이미지는 무시하고 높이가 더 큰 이미지만 크기를 조정하는 명령이 필요합니다.
이 명령은 크기 조정 작업을 수행하지만 그 과정에서 여전히 크기가 지정되지 않은 이미지를 열고 다시 저장하므로 HD 및 CPU 대역폭을 소비합니다.
mogrify -resize 'x1900>' *.jpg
픽셀 임계값 아래의 이미지를 무시하는 더 나은 명령이 있습니까?
이 질문은 여기 질문과 다릅니다.작은 파일을 무시하고 큰 파일의 크기를 조정하려면 mogrify를 사용하세요.
어떤 JPG가 특정 높이보다 큰지 확인하고 방정식에서 너비를 제거하는 명령을 원합니다.
답변1
그리고zsh
higher() {
local h
h=$(identify -format %h - < $REPLY) &&
((h > $1))
}
mogrify -resize 'x1900>' ./*.jpg(.e:higher 1900:)