18 июня 2016

Как очистить метаданные изображений




Задумывался ли о том как много твоей личной информации утекает в Сеть? Каждая опубликованная фотография, картинка, документ - все содержат помимо основного контента еще и так называемые метаданные. То есть определенные данные ДОПОЛНИТЕЛЬНО к основному содержимому.

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

Сегодня я хочу рассказать как можно очищать метаданные основных графических файлов.


Тебе понадобятся:

Первым делом обнови содержимое репозиториев:
$ sudo apt-get update

Установи утилиту для работы с метаданными:
$ sudo apt-get install exiftool

Перейди в папку со своими картинками и выполни команду:
$ exiftool -a -G1 -s image_name.jpg
Ты увидишь множество различных строк и значений - это и есть пресловутые "метаданные".
Например:
ExifTool Version Number         : 9.46
File Name                       : image_name.jpg
Directory                       : .
File Size                       : 915 kB
File Modification Date/Time     : 2016:01:16 16:49:38+02:00
File Access Date/Time           : 2016:03:12 17:01:56+02:00
File Inode Change Date/Time     : 2016:03:12 17:01:56+02:00
File Permissions                : rw-r--r--
File Type                       : JPEG
MIME Type                       : image/jpeg
Exif Byte Order                 : Big-endian (Motorola, MM)
Make                            : Apple
Camera Model Name               : iPhone 6s
Orientation                     : Horizontal (normal)
X Resolution                    : 72
Y Resolution                    : 72
Resolution Unit                 : inches
Software                        : 9.3.1
Modify Date                     : 2016:04:16 16:49:39
Y Cb Cr Positioning             : Centered
Exposure Time                   : 1/121
F Number                        : 2.2
Exposure Program                : Program AE
ISO                             : 32
Exif Version                    : 0221
Date/Time Original              : 2016:01:16 16:49:39
Create Date                     : 2016:01:16 16:49:39
Components Configuration        : Y, Cb, Cr, -
Shutter Speed Value             : 1/121
Aperture Value                  : 2.2
Brightness Value                : 6.437424058
Exposure Compensation           : 0
Metering Mode                   : Average
Flash                           : Auto, Did not fire
Focal Length                    : 2.7 mm
Run Time Flags                  : Valid
Run Time Value                  : 86976561050125
Run Time Epoch                  : 0
Run Time Scale                  : 1000000000
HDR Image Type                  : HDR Image
Sub Sec Time Original           : 098
Sub Sec Time Digitized          : 098
Flashpix Version                : 0100
Color Space                     : sRGB
Exif Image Width                : 2576
Exif Image Height               : 1932
Sensing Method                  : One-chip color area
Scene Type                      : Directly photographed
Custom Rendered                 : Unknown (3)
Exposure Mode                   : Auto
White Balance                   : Auto
Focal Length In 35mm Format     : 31 mm
Scene Capture Type              : Standard
Lens Info                       : 2.65mm f/2.2
Lens Make                       : Apple
Lens Model                      : iPhone 6s front camera 2.65mm f/2.2
GPS Latitude Ref                : North
GPS Longitude Ref               : East
GPS Altitude Ref                : Above Sea Level
GPS Time Stamp                  : 14:49:38
GPS Speed Ref                   : km/h
GPS Speed                       : 0
GPS Img Direction Ref           : True North
GPS Img Direction               : 86.24124514
GPS Dest Bearing Ref            : True North
GPS Dest Bearing                : 266.2412281
GPS Date Stamp                  : 2016:04:16
GPS Horizontal Positioning Error: 5 m
Compression                     : JPEG (old-style)
Thumbnail Offset                : 1460
Thumbnail Length                : 10110
XMP Toolkit                     : XMP Core 5.4.0
Region Area Y                   : 0.373151, 0.797114
Region Area W                   : 0.243441, 0.148919
Region Area X                   : 0.568037, 0.387304
Region Area H                   : 0.330683, 0.211437
Region Area Unit                : normalized, normalized
Region Type                     : Face, Face
Region Extensions Angle Info Yaw: 0
Region Extensions Angle Info Roll: 0
Region Extensions Confidence Level: 1000
Region Extensions Time Stamp    : 2087441716639
Region Extensions Face ID       : 7
Region Applied To Dimensions H  : 1932
Region Applied To Dimensions W  : 2576
Region Applied To Dimensions Unit: pixel
Image Width                     : 2576
Image Height                    : 1932
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.2
GPS Altitude                    : 509.9 m Above Sea Level
GPS Date/Time                   : 2016:04:16 14:49:38Z
GPS Latitude                    : 47 deg 34' 21.31" N
GPS Longitude                   : 16 deg 27' 8.60" E
GPS Position                    : 47 deg 34' 21.31" N, 16 deg 27' 8.60" E
Image Size                      : 2576x1932
Run Time Since Power Up         : 24:09:36
Scale Factor To 35 mm Equivalent: 11.7
Shutter Speed                   : 1/121
Create Date                     : 2016:01:16 16:49:39.098
Date/Time Original              : 2016:01:16 16:49:39.098
Thumbnail Image                 : (Binary data 10110 bytes, use -b option to extract)
Circle Of Confusion             : 0.003 mm
Field Of View                   : 60.3 deg
Focal Length                    : 2.6 mm (35 mm equivalent: 31.0 mm)
Hyperfocal Distance             : 1.24 m
Light Value                     : 10.8

Ужас правда?
Ничего, выход есть! Выполни:
$ exiftool -overwrite_original -all= image_name.jpg
Результат этой команды примерно будет таким:
[ExifTool]      ExifToolVersion                 : 9.46
[System]        FileName                        : image_name.jpg
[System]        Directory                       : .
[System]        FileSize                        : 901 kB
[System]        FileModifyDate                  : 2016:06:18 16:23:29+02:00
[System]        FileAccessDate                  : 2016:06:18 16:23:30+02:00
[System]        FileInodeChangeDate             : 2016:06:18 16:23:29+02:00
[System]        FilePermissions                 : rw-r--r--
[File]          FileType                        : JPEG
[File]          MIMEType                        : image/jpeg
[File]          ImageWidth                      : 2576
[File]          ImageHeight                     : 1932
[File]          EncodingProcess                 : Baseline DCT, Huffman coding
[File]          BitsPerSample                   : 8
[File]          ColorComponents                 : 3
[File]          YCbCrSubSampling                : YCbCr4:2:0 (2 2)
[Composite]     ImageSize                       : 2576x1932

Вот и все! Утилита exiftool перезаписала метаданные, вырезав излишние детали.
То что осталось - безобидный минимум, таким файлом теперь можно (почти) без опасений делиться в Интернет.


P.S.



Автор

© Dmytro Nikandrov