Поиск по сайту:

Как просмотреть метаданные изображения в Linux

В этом кратком руководстве объясняется, что такое метаданные изображения, типы метаданных и как найти и просмотреть метаданные изображения в операционных системах Linux.

Что такое метаданные изображения?

Метаданные изображения – это набор информации об изображениях. Метаданные либо встроены в само изображение, либо хранятся в отдельном файле.

Существует три типа метаданных, а именно;

  1. Технические метаданные,
  2. Описательные метаданные,
  3. Административные метаданные.

1. Технические метаданные

Как следует из названия, Технические метаданные обычно включают техническую информацию об изображении.

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

Технические метаданные в основном генерируются автоматически камерами.

2. Описательные метаданные

Описательные метаданные добавляются фотографом вручную. Владелец (или фотограф) может добавить его вручную, используя любое внешнее программное обеспечение, такое как GIMP или Photoshop.

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

3. Административные метаданные

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

Добавление метаданных к изображениям важно для предотвращения кражи контента, неправомерного использования и отслеживания использования изображений. Однако метаданные можно легко удалить. Надеюсь, вы получили общее представление о метаданных изображения и их типах.

Теперь давайте продолжим и посмотрим, как найти информацию об изображениях из командной строки в Linux.

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

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

1. Использование ImageMagick

ImageMagick имеет инструмент командной строки под названием "Identify" для поиска метаданных изображения. ImageMagick доступен в репозиториях по умолчанию большинства дистрибутивов Linux.

В Arch Linux и его вариантах выполните следующую команду для установки ImageMagick:

sudo pacman -S imagemagick

В Debian, Ubuntu, Linux Mint:

sudo apt install imagemagick

В Федоре:

sudo dnf install imagemagick

В SUSE/openSUSE:

sudo zypper install ImageMagick

Теперь давайте найдем метаданные изображения. Для этого просто запустите:

identify -verbose image.png

Эта команда выведет подробный вывод метаданных данного изображения.

Image: image.png
  Format: PNG (Portable Network Graphics)
  Mime type: image/png
  Class: DirectClass
  Geometry: 1366x768+0+0
  Units: Undefined
  Type: TrueColor
  Endianess: Undefined
  Colorspace: sRGB
  Depth: 8-bit
  Channel depth:
    red: 8-bit
    green: 8-bit
    blue: 8-bit
  Channel statistics:
    Pixels: 1049088
    Red:
      min: 0 (0)
      max: 255 (1)
      mean: 158.62 (0.62204)
      standard deviation: 36.8176 (0.144383)
      kurtosis: -0.256842
      skewness: -0.00384146
      entropy: 0.897097
    Green:
      min: 0 (0)
      max: 255 (1)
      mean: 39.1664 (0.153594)
      standard deviation: 30.5192 (0.119683)
      kurtosis: 26.7374
      skewness: 4.16992
      entropy: 0.773393
    Blue:
      min: 0 (0)
      max: 255 (1)
      mean: 48.4269 (0.189909)
      standard deviation: 27.7343 (0.108762)
      kurtosis: 33.5882
      skewness: 4.85108
      entropy: 0.741411
  Image statistics:
    Overall:
      min: 0 (0)
      max: 255 (1)
      mean: 82.0712 (0.321848)
      standard deviation: 31.9173 (0.125166)
      kurtosis: 35.6513
      skewness: 6.83895
      entropy: 0.803967
  Rendering intent: Perceptual
  Gamma: 0.454545
  Chromaticity:
    red primary: (0.64,0.33)
    green primary: (0.3,0.6)
    blue primary: (0.15,0.06)
    white point: (0.3127,0.329)
  Background color: white
  Border color: srgb(223,223,223)
  Matte color: grey74
  Transparent color: black
  Interlace: None
  Intensity: Undefined
  Compose: Over
  Page geometry: 1366x768+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: Zip
  Orientation: Undefined
  Properties:
    date:create: 2019-08-26T19:25:54+06:00
    date:modify: 2019-08-09T13:49:32+05:00
    png:IHDR.bit-depth-orig: 8
    png:IHDR.bit_depth: 8
    png:IHDR.color-type-orig: 2
    png:IHDR.color_type: 2 (Truecolor)
    png:IHDR.interlace_method: 0 (Not interlaced)
    png:IHDR.width,height: 1366, 768
    png:sRGB: intent=0 (Perceptual Intent)
    signature: 6e35d79e6896e49e6256eadeec46b4f6a4951b13e309a9c89d9235ce51a3b541
  Artifacts:
    filename: image.png
    verbose: true
  Tainted: False
  Filesize: 379KB
  Number pixels: 1.049M
  Pixels per second: 26.23MB
  User time: 0.040u
  Elapsed time: 0:01.039
  Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org

Если вам нужны только основные сведения, например, просто удалите опцию -verbose.

$ identify image.png 
image.png PNG 1366x768 1366x768+0+0 8-bit sRGB 379KB 0.000u 0:00.000

Более подробную информацию можно найти на страницах руководства:

man identify

2. Использование команды файл.

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

$ file image.png 
image.png: PNG image data, 1366 x 768, 8-bit/color RGB, non-interlaced

У команды file нет возможности предоставить подробный вывод, например, у команды «identify». Он печатает только основные метаданные.

Прочтите справочные страницы, чтобы узнать больше о команде file:

man file

3. Использование инструмента Exif.

Exif — это утилита командной строки для отображения и изменения данных EXIF изображения.

Для тех, кому интересно, EXIF (расшифровывается как сменный формат файла изображения) обычно представляет собой файл JPEG, записываемый на ваше устройство хранения данных каждый раз, когда вы делаете фотографию с помощью смартфона или камеры.

Данные EXIF включают в себя такие детали, как дата и время фотографий, настройки камеры, геолокация, информация о лицензии и авторских правах и т. д. Они доступны в репозиториях по умолчанию в Debian и его производных, таких как Ubuntu.

sudo apt install exif

Чтобы просмотреть метаданные изображения с помощью exif, просто запустите:

exif image.jpg

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

EXIF tags in 'image.jpg' ('Motorola' byte order):
--------------------+----------------------------------------------------------
Tag                 |Value
--------------------+----------------------------------------------------------
Image Description   |Lady Evelyn Falls/Chutes Lady Evelyn, Northwest Territorie
Artist              |J. A. Kraulis
Copyright           |J. A. Kraulis/Masterfile (Photographer) - [None] (Editor)
XP Title            |Lady Evelyn Falls/Chutes Lady Evelyn, Northwest Territorie
XP Author           |J. A. Kraulis
Padding             |2060 bytes undefined data
X-Resolution        |72
Y-Resolution        |72
Resolution Unit     |Inch
Padding             |2060 bytes undefined data
Exif Version        |Exif Version 2.1
FlashPixVersion     |FlashPix Version 1.0
Color Space         |Internal error (unknown value 65535)
--------------------+----------------------------------------------------------

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

man exif

Рекомендуем прочитать:

  • Отображение информации о медиафайлах в Linux с помощью MediaInfo
  • Как создать монтаж из изображений в Linux

Заключение

В этом руководстве мы узнали, что такое метаданные изображения и их типы. Мы также обсудили, как найти метаданные изображения в Linux с помощью ImageMagick, команды file и инструмента Exif.

Статьи по данной тематике