Дополнительно
Как получить информацию об изображении (картинке) из командной строки в Linux?
Я работаю на веб-приложение, и в настоящее время миграции кое-что из старого приложения, но я ненавижу, что мне приходится открывать редактор изображений, чтобы получить некоторую информацию об изображениях я миграция. Такие вещи, как размеры изображения.
Существует ли инструмент командной строки можно использовать для таких задач в Linux?
258
12
Для некоторых форматов изображений вы можете просто использовать команду
Файл
:Не все форматы изображений доклад размер (формат JPEG особенно не'т):
Для тех, вам придется использовать что-то более сложное, вроде:
В
конвертировать
команда является частью пакета ImageMagick.Лучший способ получить эту информацию с помощью
определить
команду:или только атрибутации размер
Она является частью пакета ImageMagick, который вы можете установить на Ubuntu вот так:
есть " exiv2;инструмент", чтобы получить информацию из файлов изображений:
выходы:
медиаинфо дал бы еще более подробная информация. Это, как правило, в стандартном репозитории в Linux, а также доступен через самогон на OSX.
Попробуйте к примеру в текущей папке:
или
Обе команды показывают информацию о всех медиафайлов в текущей папке и подпапках.
Показать информацию о всех изображений jpg, начиная с текущей папки (включая вложенные папки):
Это также очень полезно с аудио и видео файлами, в том, что он показывает битрейт всего аудио/видео потоки, кодирование, алгоритм, типа контейнера, fourcc код, т. е.
веб-камеры
, `для x264 и др.Существует также графический интерфейс доступен в стандартных репозиториях для всех основных дистрибутивов обычно называется
медиаинфо-Гуй
Кроме того, проверьте [ExifTool Фила Харви](http://www.sno.phy.queensu.ca/~как Phil/exiftool/); пример:
Кстати, я искал, чтобы получить информацию о Дои/разрешения из командной строки; и интересно, что иногда ни один из этих инструментов сообщить, что на изображении (как в приведенном выше фрагменте); более подробно об этом см. Я хочу изменить DPI с помощью ImageMagick без изменения фактических байта-размер данных изображения - супер User - однако, идентифицировать -многословный`, кажется, работает для такого же изображения, как в предыдущем фрагменте кода:
... хотя, это может быть немного сложнее, чтобы прочитать разрешением в единицы PixelsPerInch, используя идентифицировать -многословный` - см. утилиты • просмотр темы - не могу установить единицы pixelsperinch?.
определить из пакета ImageMagick.
Она также извлекать EXIF информации из JPEG-изображения.
Вы можете попробовать эту команду, если ответы выше не'т работу:
Он будет показывать информацию, как:
*В формате JPEG изображение 564w 779h, 3 цвета, 8 бит на сэмпл**
Я только что обнаружил, что меньше (с lessfile/lesspipe) действительно отображают информацию об изображении с помощью пакета ImageMagick за сценой:
Выход
Другой способ не опубликовано выше, используя ФЭ (нужно установить):
Выход:
Использование:
Выдаст таблицу (как выше), но с вся информация изображений (увеличение в столбце num). Полезно использовать в скриптах.
Вы можете использовать :
Также вы можете заменить
файл://
сHTTP://
Если вы'ре дело с Пнгс там могут быть атрибуты, которые я'вэ нашел трудно читать практически с любым программным обеспечением. Для тех, Вы должны использовать pngmeta:
Что's особенно полезно для эскизов, поскольку, согласно стандарта FreeDesktop, должен быть PNG формат и хранить информацию путь в качестве атрибута ПНГ (большого пальца::Ури).
Инструмент, который вы хотите "файл".
Он показывает удивительное количество информации о всевозможных файлов.
Синтаксис:
файл$ my_pic.jpg`