Просмотр метаданных изображений в Linux. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Просмотр метаданных изображений в Linux

3

Просмотр метаданных в Linux

Многие файлы содержат внутри себя дополнительную информацию — метаданные. Метаданные разделяются на три типа: техническая информация (Technical), описательные данные (Descriptive), административные данные (Administrative).

Самый популярный стандарт метаданных — EXIF (Exchangeable Image File Format). Также можно отметить стандарты IPTC (Information Interchange Model), XMP (Extensible Metadata Platform), DCMI (Dublin Core Metadata Initiative), PLUS (Picture Licensing Universal System).

По метаданным изображений можно получить различную информацию, например, о камере и параметрах съемки фотографии или информацию о графическом редакторе, в котором было сохранено или обработано изображение.

Рассмотрим, как можно просмотреть метаданные изображений в Linux, используя командную строку.

Утилита identify из ImageMagick

ImageMagick — это набор утилит командной строки для чтения и обработки файлов изображений. Утилита identify, входящая в состав ImageMagick, позволяет позволяет получить подробную информацию о файле изображения.

Установить ImageMagick обычно можно из штатных репозиториев большинства дистрибутивов. Для установки выполните соответствующую команду для вашего дистрибутива:

sudo apt install imagemagick # Ubuntu
sudo dnf install imagemagick # Fedora
sudo zypper install imagemagick # openSUSE
sudo pacman -S imagemagick # ArchLinux

Для получения наиболее полной информации об изображении выполните команду identify с параметром -verbose:

identify -verbose myimage.png

В результате будет выведена подробная информация вида:

Image: myimage.png
Format: PNG (Portable Network Graphics)
Mime type: image/png
Class: DirectClass
Geometry: 734x458+0+0
Units: Undefined
Type: TrueColor
Endianess: Undefined
Colorspace: sRGB
Depth: 8-bit
...
Artifacts:
filename: myimage.png
verbose: true
Tainted: False
Filesize: 39.3KB
Number pixels: 336K
Pixels per second: 33.62MB
User time: 0.020u
Elapsed time: 0:01.009
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org

identify verbose Просмотр метаданных

Если выполнить команду identify без параметров, то будет выведена только основная информация:

identify myimage.png
myimage.png PNG 734x458 734x458+0+0 8-bit sRGB 39.3KB 0.000u 0:00.000

identify Просмотр данных об изображении

Команда file

Для вывода минимальной информации о файле изображения можно воспользоваться командой file:

file myimage.png
myimage.png: PNG image data, 734 x 458, 8-bit/color RGB, non-interlaced

Команда file

Утилита Exif

Для просмотра Exif-информации можно воспользоваться небольшой утилитой exif. Для установки утилиты в Ubuntu используется команда:

sudo apt install exif

Выполните команду exif, указав путь до файла, чтобы получить Exif-информацию из файла:

exif myimage.jpg

В результате будет выведена Exif-информация:

EXIF tags in 'myimage.jpg' ('Intel' byte order):
--------------------+----------------------------------------------------------
Tag |Value
--------------------+----------------------------------------------------------
Производитель |Canon
Модель |Canon EOS 650D
Ориентация |Top-left
Разрешение по X |72
Разрешение по Y |72
Единица разрешения |Дюйм
Дата и время |2019:05:19 11:02:37
Исполнитель |
Позиционирование YCb|Co-sited
Авторские и смежные |[Ничего] (Фотограф) - [Ничего] (Редактор)
Сжатие |Сжатие JPEG
Разрешение по X |72
Разрешение по Y |72
Единица разрешения |Дюйм
Время экспозиции |1/400 сек.
Число F |f/5,0
Программа экспозиции|Творческая программа (с приоритетом скорости затвора)
Светочувствительност|100
Версия EXIF |EXIF версии 2.3
Дата и время (Исходн|2019:05:19 11:02:37
Дата и время (Цифров|2019:05:19 11:02:37
Настройка компоненто|Y Cb Cr -
Скорость срабатывани|8,62 EV (1/394 сек.)
Диафрагма |4,62 EV (f/5,0)
Смещение экспозиции |0,00 EV
Режим замера |Шаблон
Вспышка |Вспышка не сработала, режим компенсации вспышки
Фокусное расстояние |18,0 mm
Maker Note |7632 байт неопределённых данных
Пользовательский ком|
Sub-second Time |24
Sub-second Time (Ori|24
Sub-second Time (Dig|24
FlashPixVersion |FlashPix версии 1.0
Цветовое пространств|sRGB
Pixel X Dimension |5184
Pixel Y Dimension |3456
Focal Plane X-Resolu|5798,658
Focal Plane Y-Resolu|5788,945
Единица измерения ра|Дюйм
Custom Rendered |Обычная обработка
Режим экспозиции |Автоэкспозиция
Баланс белого |Автомат. баланс белого
Тип места действия п|Standard
Версия тега GPS |2.3.0.0
Индекс совместимости|R98
Версия совместимости|0100
--------------------+----------------------------------------------------------
EXIF data contains a thumbnail (18449 bytes).

Утилита exif

Если файл не поддерживает Exif, то будет выведена ошибка:

$ exif myimage.png
Повреждённые данные
Эти данные не соответствуют спецификации
ExifLoader: Предоставленные данные не содержат данные EXIF.

Ошибка при просмотре Exif у PNG файла

Заключение

Мы рассмотрели несколько способов просмотра метаданных у файлов изображений с использованием командной строки Linux.

Помимо командной строки можно использовать графические утилиты. Многие просмотрщики изображений имеют данную функцию.

Лайков: +4
войдите, чтобы ставить лайки
3
  • Опубликовано: 26.11.2020

Комментарии

dibusure
Активный пользователь
Активный
16.07.2021
02:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Спасибо! Помог!
Den
21.09.2021
05:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
А что есть для чтения XMP?
dataman
Активный пользователь
Активный
21.09.2021
09:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDenРодительский комментарий
0
войдите, чтобы ставить лайки
exiv2, например: https://exiv2.org/manpage.html

exiv2 -P X <файл>

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила