Удалить все метаданные из изображения в командной строке - PullRequest
0 голосов
/ 16 мая 2019

Поэтому я использовал инструмент командной строки exiftool -all= для удаления метаданных из изображения.Однако, когда я печатаю метаданные полученного изображения, я получаю это:

$ exiftool myimage.jpg
ExifTool Version Number         : 11.30
File Name                       : myimage.jpg
Directory                       : out
File Size                       : 2.8 MB
File Modification Date/Time     : 2019:05:16 03:34:02-07:00
File Access Date/Time           : 2019:05:16 03:34:02-07:00
File Inode Change Date/Time     : 2019:05:16 03:34:02-07:00
File Permissions                : rw-r--r--
File Type                       : JPEG
File Type Extension             : jpg
MIME Type                       : image/jpeg
DCT Encode Version              : 100
APP14 Flags 0                   : [14]
APP14 Flags 1                   : (none)
Color Transform                 : YCbCr
Image Width                     : 3729
Image Height                    : 2246
Encoding Process                : Baseline DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 3
Y Cb Cr Sub Sampling            : YCbCr4:4:4 (1 1)
Image Size                      : 3729x2246
Megapixels                      : 8.4

Мне интересно несколько вещей:

  1. Если это требуется на каком-то уровне, чтобы иметь все эти (хотя и минимальные) метаданные.То есть мне интересно, могли бы мы получить еще больше минимума, и действительно удалить все метаданные .
  2. Если мы не сможем удалить все оставшиеся метаданные, мне интересно, смогу ли яможет хотя бы удалить первые 3 атрибута (номер версии ExifTool, имя файла и каталог).

Если что-либо из этого возможно, интересно, какой инструмент (предпочтительно инструмент командной строки) мог бы этого достичь.

1 Ответ

2 голосов
/ 16 мая 2019

Почти все эти оставшиеся данные не являются метаданными, встроенными в файл.Это свойства образа или базовой ОС.Или даже в случае ExifTool Version Number, версии exiftool, которую вы используете.

Такие элементы, как разрешения, имя файла, каталог и отметки времени, извлекаются непосредственно из базовой ОС.Это свойства каждого отдельного файла на диске.Без них сам файл не существует.

Записи типа file / Mime - это свойства файла, который exiftool создал, когда выяснил, к какому типу файла это относится.

За исключениемзаписи APP14, остальные данные о самом изображении.Как он кодируется, формат блоков кодирования, размер изображения и т. Д.

Единственное, что встроено в это изображение, - это блок APP14.Этот блок не содержит данных, которые могут идентифицировать происхождение изображения.Но есть вероятность, что его удаление значительно изменит цвета изображения (см. в этом посте ).Его можно удалить, добавив -Adobe:All к команде.

...