명령줄에서 이미지 크기를 결정하는 방법은 무엇입니까?

명령줄에서 이미지 크기를 결정하는 방법은 무엇입니까?

SFW 데스크톱 배경이 있는 모든 사람을 위해 공유 네트워크 드라이브에 이미지 세트(RSS를 통해 연결할 수 있음)를 보관하고 싶습니다.

그러나 도착하는 이미지 중 일부는 터무니없이 작습니다(예: 85x75).

디렉토리의 모든 이미지가 최소 크기(예: 1366x768)를 갖도록 하려면 어떻게 해야 합니까? 나는 할 수 있기를 바랍니다너무 작은 이미지가 유지되지 않도록 카탈로그를 유지관리하세요.

답변1

사용 imagemagick:

identify -format "%w×%h\n" foo.png

또는 graphicsmagick:

gm identify -format "%w×%h" clipart-playback-buttons-d1e5.png

(graphicsmagick은 기본적으로 줄 바꿈을 추가합니다)

인쇄 너비 x 높이(예: 85×75 또는 4328×4278). 인식을 통해 이미지에 대한 추가 정보를 확인할 수도 있습니다.

답변2

이미지 데이터에 EXIF ​​정보가 포함되어 있는지 확인할 수 있습니다. 이 경우 exiftool다음과 같이 사용할 수 있습니다.

$ exiftool -S dscn0986.jpg dscn0986_th.jpg | grep ^Image
ImageWidth: 1024
ImageHeight: 768
ImageSize: 1024x768
ImageWidth: 128
ImageHeight: 128
ImageSize: 128x128

답변3

물론 실행중인 시스템에 따라 다릅니다. Linux에서는 "파일"을 수행하고 출력에서 ​​크기를 확인한 다음 구문 분석하고 결정을 내릴 수 있어야 합니다.

관련 정보