Просто посмотрел это. Рисунок я бы поделился здесь для дальнейшего использования.
command-line
privacy
jpeg
klenwell
источник
источник
Ответы:
Установите exiftool:
Чтобы прочитать метаданные фотографии:
Чтобы удалить метаданные фотографии:
До:
После:
Рекомендации:
источник
for f in *.jpg; do exiftool -all= "$f"; done
exiftool *.jpg
Imagemagick
Вместо Exiftool для обработки метаданных Exif я нашел более полезную и удобную для запоминания команду с помощью Imagemagick :
Читать
Удалять
С
imagemagick
установленным пакетом вы можете сделать это ( не только для JPEG ):Из руководства :
AFAIK единственная разница в том, что
mogrify
не удалит эти метаданные:Что может быть полезно. По сравнению с
diff -y <(exiftool wMogrify.jpg) <(exiftool wExiftool.jpg)
Удалить данные EXIF! = Anonymize :
-strip
повторно сжать изображение . Это может быть хорошо : то же самое программное обеспечение, которое делает фотографии, может скрывать данные на изображении ( стеганография ). Я не уверен, что повторное сжатие всегда удалит все (вероятно, нет). Чтобы избежать этого переопределения, вы можете использовать jpegtran :Кроме того, чтобы избежать потери цветового профиля ( ICC , который приводит к более богатым цветам [цитата необходима] ):
Вы можете спросить себя, являются ли эти расходы заметными или уместными в вашем случае.
Другим инструментом о стеганографии на изображениях является стегид .
Если вы предпочитаете ExifTool , вы можете найти полезным создать псевдоним для
exiftool -all= *.jpg && rm *original
, или с-overwrite_original
опцией. Для того, чтобы удалить только данные GPS использованияexiftool -gps:all= -xmp:geotag= *.jpg
.Формат WebP :
webp
пакет предоставляетwebpmux
команду , которая управляет метаданными XMP / EXIF и профилем ICC .Другой вариант ( только для JPEGs ) является
jhead
.Смотрите также
источник
Чтобы удалить, а затем изменить одно поле, мы можем использовать эту команду:
Ссылка
источник