Работа с Exif данными в Linux.
Просмотр данных
exif - простая консольная утилита для извлечения\экспорта Exif данных.
exif 1.jpg
Вывод утилиты:
EXIF tags in '1.jpg_original' ('Intel' byte order):
--------------------+----------------------------------------------------------
Tag |Value
--------------------+----------------------------------------------------------
Ширина изображения |3264
Длина изображения |2448
Производитель |Canon
Модель |Canon PowerShot S40
Ориентация |Right-top
X-Resolution |72
Y-Resolution |72
Единица разрешения |Дюйм
Программное обеспече|XXXXXX
Дата и время |2025:12:20 15:01:14
Позиционирование YCb|Centered
Ширина изображения |160
Длина изображения |120
Сжатие |Сжатие JPEG
Ориентация |Right-top
X-Resolution |72
Y-Resolution |72
Единица разрешения |Дюйм
Время экспозиции |1/17 сек.
Число F |f/2,6
Exposure Program |Приоритет диафрагмы
ISO Speed Ratings |320
Версия EXIF |EXIF версии 2.2
Date and Time (Origi|2025:12:20 15:01:14
Date and Time (Digit|2025:12:20 15:01:14
Настройка компоненто|Y Cb Cr -
Скорость срабатывани|4,06 EV (1/16 сек.)
Диафрагма |2,76 EV (f/2,6)
Яркость |0,16 EV (3,83 кд/м^2)
Смещение экспозиции |0,00 EV
Maximum Aperture Val|2,76 EV (f/2,6)
Режим замера |Центрально-взвешенный средний
Вспышка |Вспышка не сработала
Фокусное расстояние |13 mm
Maker Note |98 байт неопределённых данных
Пользовательский ком|
FlashPixVersion |FlashPix версии 1.0
Цветовое пространств|sRGB
Pixel X Dimension |3264
Pixel Y Dimension |2448
Режим экспозиции |Автоэкспозиция
Баланс белого |Автомат. баланс белого
Scene Capture Type |Standard
Уникальный ID изобра|LJFQ29
Индекс совместимости|R98
Версия совместимости|0100
--------------------+----------------------------------------------------------
EXIF data contains a thumbnail (10660 bytes).
Удаление и изменение
Удалить все Exif данные:exiftool -all= <имя файла>
Имя файла должно идти после пробела. Exiftool при удалении данных создаёт резервную копию файла. Во избежание этого следует использовать ключ -overwrite_original
Изменение даты
Изменить все даты ( DateTimeOriginal, CreateDate, ModifyDate):
exiftool -AllDates="2000:01:01 12:00:01" 1.jpg
***
Заголовок, автор ключевые слова (-Author, -Keywords)
exiftool -Title="Заголовок" file.jpgИзменить данные о камере:
exiftool -model='camera obscura' 2.jpg
exiftool -moke='Canon' 2.jpg
GPS
Отредактировать GPS данные, например установить долготу в 35° 15' 30" в западном полушарии (E):
exiv2 -M "set Exif.GPSInfo.GPSLongitude 35/1 15/1 30/1" -M "set Exif.GPSInfo.GPSLongitudeRef E" 2.jpg
При необходимости можно указать расположение места съёмки прямо на карте с помощью программы GottenGeography. Используемая карта - OpenStreetMap
***
MAT - простая утилита с графическим (и консольным) интерфейсом для удаление Exif данных.
Exif online
Просмотреть Exif данные, в том числе карту и адрес можно используя онлайн сервис Jeffrey's Exif Viewer
Извлечение изображений из PDF
Список изображений включёных в PDF
pdfimage -list <pdf-file>
page num type width height color comp bpc enc interp object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
Syntax Warning: Invalid Font Weight
Syntax Warning: Invalid Font Weight
1 0 image 2480 3508 rgb 3 8 jpx yes 21 0 300 300 631K 2.5%
1 1 image 2480 3508 rgb 3 8 image yes 23 0 300 300 48.3K 0.2%
1 2 mask 4960 7015 - 1 1 image yes 23 0 600 600 48.3K 1.1%
Чтобы извлечь все изображение следует указать путь для сохранения, например текущий каталог:
pdfimage my_pdf_file.pdf .
Алсо
exiftoolgui - утилита для работы с Exif для Windows.
exiftool способна оперировать не только Exif данными, но и например метаданными в PDF файлах, помимо множества других.Плагины для Firefox:
FxIF - показывает данные в отельном окне
Exify - отображает данные о камере и ISO поверх изображения при наведении курсора мыши.StackOverflow: Exif manipulation library for python
Cсылки
Программы:
Comparison of metadata editors (wiki)exiv2
jhead (Windows, Linux, OS-X)
ExifTool
Phatch (multiplatform (GUI) )
GottenGeography
ExifTool – швейцарский нож фотометаданных
Алсо
Стеганография в Linux. Как спрятать информацию внутри изображения
Комментариев нет:
Отправить комментарий