У меня есть приблизительно 1 000 фотографий, что я должен вычислить их размеры от пикселей до дюймов. Для нескольких фотографий я использовал пиксели онлайн для медленного перемещения преобразователя как это. Но для 1 000 фотографий я уничтожу меня, если я должен вручную проверить и вычислить их размеры. Любая справка ценилась бы.Спасибо!
Используя ImageMagick Вы могли получить размер пикселя и DPI с помощью этой команды:
identify -format "%w x %h %x x %y\n" image.jpg
, где:
%x x resolution (density)
%y y resolution (density)
%w current width in pixels
%h current image height in pixels
эта команда распечатает:
216 x 144 72 PixelsPerInch x 72 PixelsPerInch
, Если Ваши изображения имеют тот же DPI, Вы могли бы получить размер изображений в дюйме с помощью этой команды:
cd /path/where/are/your/images
while read imageFile; do echo $imageFile; identify -format "%[fx:w/72] by %[fx:h/72] inches" $imageFile; done < <(ls)
, который должен распечатать имя файла и его размер дюйма для каждого изображения в /path/where/are/your/images
папка.
Некоторая полезная ссылка: Escape ImageMagick и Определение DPI через ImageMagick