Как определить размер изображения из командной строки?

Я хочу сохранить коллекцию изображений (которые поступают через RSS) на общий сетевой диск (для тех, у кого есть фоны рабочего стола SFW).

Однако некоторые из полученных изображений абсурдно малы (например, 85×75).

Как я могу гарантировать, что все изображения в каталоге имеют минимальный размер (например, 1366×768)? Я хочу иметь возможность обслуживания в каталоге, чтобы слишком маленькие изображения не сохранялись.

3 Solutions collect form web for “Как определить размер изображения из командной строки?”

Используйте imagemagick или graphicsmagick:

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

(imagemagick) или

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

(graphicsmagick, который по умолчанию добавляет новую строку)

Ширина печати × высота, например 85 × 75 или 4328 × 4278. Идентификация также может показать вам другую информацию об изображении.

Вы можете попробовать, будут ли данные изображения содержать информацию EXIF; в этом случае вы можете использовать exiftool , например:

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

Зависит от системы, в которой вы работаете, конечно. В Linux вы должны иметь возможность делать «файл» и видеть размер на выходе, который вы можете проанализировать и принять решения.

  • Фотографии Sync Palm Centro на Linux
  • Использование convert для создания JPG?
  • Программно определить «однородность» изображения
  • Печать карт / мультфильмов / текста, сохраненных как изображение / etc
  • как найти изображения полностью белые?
  • xv-подобный просмотрщик изображений, который позволяет мне аннотировать / отмечать изображения?
  • объединить две папки с изображениями
  • Сортировка и организация огромной кучи фотографий
  • Поиск дубликатов изображений с открытым исходным кодом для Linux?
  • «Печатать» текстовый файл на изображения с макетом из командной строки
  • Преобразование и масштабирование большого количества png-изображений в jpeg
  • Linux и Unix - лучшая ОС в мире.