Apenas procurei isso. Figura eu compartilharia aqui para referência futura.
command-line
privacy
jpeg
klenwell
fonte
fonte
Respostas:
Instale o exiftool:
Para ler os metadados da foto:
Para apagar os metadados da foto:
Antes:
Depois de:
Referências:
fonte
for f in *.jpg; do exiftool -all= "$f"; done
exiftool *.jpg
Imagemagick
Em vez do Exiftool , para lidar com os metadados do Exif , achei mais útil e fácil de lembrar do comando Imagemagick :
Ler
Remover
Com o
imagemagick
pacote instalado, você pode fazer isso ( não apenas para JPEGs ):Do manual :
AFAIK, a única diferença é que
mogrify
não removerá esses metadados:O que pode ser útil. Comparado com
diff -y <(exiftool wMogrify.jpg) <(exiftool wExiftool.jpg)
Remove EXIF data! = Anonymize :
-strip
irá recomprimir a imagem . Isso pode ser uma coisa boa : o mesmo software que tira a foto pode ocultar dados na imagem ( esteganografia ). Não tenho certeza se a recompressão sempre removerá tudo (provavelmente não). Para evitar essa recomendação, você pode usar o jpegtran :Além disso, para evitar a perda do perfil de cores ( ICC , que causa cores mais ricas [citação necessária] ):
Você pode se perguntar se esses custos são perceptíveis ou relevantes no seu caso.
Outra ferramenta sobre esteganografia em imagens é o couro .
Se você preferir o Exiftool , poderá ser útil criar um alias para
exiftool -all= *.jpg && rm *original
, ou com a-overwrite_original
opção Para remover apenas os dados de GPS, useexiftool -gps:all= -xmp:geotag= *.jpg
.Formato WebP : o
webp
pacote fornecewebpmux
comando , que gerencia os metadados XMP / EXIF e o perfil ICC .Outra alternativa ( apenas para JPEGs ) é
jhead
.Veja também
fonte
Para remover e alterar um único campo, podemos usar este comando:
Referência
fonte