Как я могу читать и удалять мета (exif) данные из моих фотографий с помощью командной строки?

Просто посмотрел это. На рисунке я бы поделился здесь для дальнейшего использования.

60
задан 25 February 2013 в 00:24

4 ответа

Установка exiftool:

sudo apt-get install libimage-exiftool-perl

Считать фото метаданные:

exiftool /tmp/my_photo.jpg

Стереть фото метаданные:

exiftool -all= /tmp/my_photo.jpg

Прежде:

ExifTool Version Number         : 8.60
File Name                       : my_photo.jpg
Directory                       : /tmp
File Size                       : 3.0 MB
File Modification Date/Time     : 2013:02:24 12:08:10-08:00
File Permissions                : rw-rw-r--
File Type                       : JPEG
MIME Type                       : image/jpeg
Exif Byte Order                 : Big-endian (Motorola, MM)
Orientation                     : Unknown (0)
Y Cb Cr Positioning             : Centered
X Resolution                    : 72
Y Resolution                    : 72
Resolution Unit                 : inches
Modify Date                     : 2013:02:24 11:25:27
Make                            : Samsung
Camera Model Name               : Galaxy Nexus
Exif Version                    : 0220
Flashpix Version                : 
Color Space                     : sRGB
Components Configuration        : Y, Cb, Cr, -
Compressed Bits Per Pixel       : 0
Exif Image Width                : 1944
Exif Image Height               : 2592
Date/Time Original              : 2013:02:24 11:25:27
Create Date                     : 2013:02:24 11:25:27
Exposure Time                   : 1/354
F Number                        : 2.8
Exposure Program                : Aperture-priority AE
ISO                             : 50, 0, 0
Shutter Speed Value             : 1/353
Aperture Value                  : 2.6
Brightness Value                : 0
Exposure Compensation           : 0
Max Aperture Value              : 2.6
Subject Distance                : 0 m
Metering Mode                   : Multi-spot
Light Source                    : Daylight
Flash                           : No Flash
Focal Length                    : 3.4 mm
Flash Energy                    : 0
Exposure Index                  : undef
Sensing Method                  : One-chip color area
Scene Type                      : Directly photographed
Custom Rendered                 : Custom
Exposure Mode                   : Auto
White Balance                   : Auto
Digital Zoom Ratio              : 1
Scene Capture Type              : Standard
Contrast                        : Normal
Saturation                      : Normal
Sharpness                       : Normal
Subject Distance Range          : Unknown
Image Unique ID                 : OAEL01
GPS Time Stamp                  : 19:25:27
GPS Date Stamp                  : 2013:02:24
Compression                     : JPEG (old-style)
Thumbnail Offset                : 2143
Thumbnail Length                : 10941
Image Width                     : 1944
Image Height                    : 2592
Encoding Process                : Baseline DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 3
Y Cb Cr Sub Sampling            : YCbCr4:2:0 (2 2)
Aperture                        : 2.8
GPS Date/Time                   : 2013:02:24 19:25:27Z
Image Size                      : 1944x2592
Shutter Speed                   : 1/354
Thumbnail Image                 : (Binary data 10941 bytes, use -b option to extract)
Focal Length                    : 3.4 mm
Light Value                     : 12.4

После:

ExifTool Version Number         : 8.60
File Name                       : my_photo.jpg
Directory                       : /tmp
File Size                       : 2.9 MB
File Modification Date/Time     : 2013:02:24 12:21:39-08:00
File Permissions                : rw-rw-r--
File Type                       : JPEG
MIME Type                       : image/jpeg
Image Width                     : 1944
Image Height                    : 2592
Encoding Process                : Baseline DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 3
Y Cb Cr Sub Sampling            : YCbCr4:2:0 (2 2)
Image Size                      : 1944x2592

Ссылки:

80
ответ дан 25 February 2013 в 00:24

Imagemagick

Вместо Exiftool для обработки метаданных Exif я нашел более полезным и команда легче не забыть использовать Imagemagick:

Читать

identify -verbose image.jpg | grep exif

Удалить

С imagemagick пакет установил Вас, может сделать это (не только для JPEGs):

mogrify -strip *.jpg

Из руководства:

- полоса

лишите изображение любых профилей, комментарии или эти блоки PNG: bKGD, cHRM, EXIF, gAMA, ICCP, iTXt, sRGB, текст, zCCP, zTXt, дата.

AFAIK единственная разница является этим mogrify не удалит эти метаданные:

  • Версия JFIF
  • Единица разрешения
  • X разрешений
  • Y разрешение

Который мог бы быть полезным. По сравнению с diff -y <(exiftool wMogrify.jpg) <(exiftool wExiftool.jpg)

Удалите данные EXIF! = Анонимизируйте: -strip повторно сожмет изображение. Это могло бы быть хорошей вещью: то же программное обеспечение, которые делают фотографию, могло скрыть данные по изображению (стеганография). Я не уверен, будет ли повторное сжатие всегда удалять все (вероятно, не). Для предотвращения этого повторного сжатия, можно использовать jpegtran:

jpegtran -copy none image.jpg > newimage.jpg

Кроме того, чтобы не терять цветовой профиль (ICC, который вызывает более богатые цвета [необходима цитата]):

convert image.jpg profile.icm && convert image.jpg -strip -profile profile.icm newimage.jpg

Вы могли бы спросить себя, если эти затраты примечательны или релевантны в Вашем случае.

Другой инструмент о стеганографии на изображениях является steghide.


См. также

15
ответ дан 25 February 2013 в 00:24

Чтобы удалить, а затем изменить одно поле, мы можем использовать эту команду:

exiftool -Copyright= IMG_3357.jpg
exiftool -Copyright=LinuxSlaves IMG_3357.jpg

Ссылка

0
ответ дан 25 February 2013 в 00:24

Я хочу добавить mat2, которые поддерживают не только изображения. Его рекомендует сообщество privacyguides.org (ранее известное как privacytools.io).

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

and

mat2 — это инструмент для удаления метаданных, поддерживающий широкий спектр часто используемых используемые форматы файлов, написанные на python3: по своей сути это библиотека, используется одноименным интерфейсом командной строки, а также несколькими файловыми расширения менеджера.

sudo apt install mat2

Очистка метаданных на месте

mat2 -s  xxx.mp4
mat2 -s  xxx.png
3
ответ дан 13 August 2020 в 03:42

Другие вопросы по тегам:

Похожие вопросы: