Właśnie to sprawdziłem. Ryc. Podzielę się tutaj tutaj w celu późniejszego wykorzystania.
command-line
privacy
jpeg
klenwell
źródło
źródło
Odpowiedzi:
Zainstaluj exiftool:
Aby odczytać metadane zdjęcia:
Aby usunąć metadane zdjęcia:
Przed:
Po:
Bibliografia:
źródło
for f in *.jpg; do exiftool -all= "$f"; done
exiftool *.jpg
Imagemagick
Zamiast Exiftool do obsługi metadanych Exif uznałem, że jest bardziej przydatny i łatwiej zapamiętać polecenia za pomocą Imagemagick :
Czytać
Usuwać
Z
imagemagick
zainstalowanym pakietem możesz to zrobić ( nie tylko w przypadku plików JPEG ):Z instrukcji :
AFAIK jedyną różnicą jest to, że
mogrify
nie usunie tych metadanych:Co może być przydatne. W porównaniu z
diff -y <(exiftool wMogrify.jpg) <(exiftool wExiftool.jpg)
Usuń dane EXIF! = Anonimizuj :
-strip
ponownie skompresuje obraz . To może być dobra rzecz : to samo oprogramowanie, które robi zdjęcie, może ukrywać dane na obrazie ( steganografia ). Nie jestem pewien, czy rekompresja zawsze usunie wszystko (prawdopodobnie nie). Aby uniknąć ponownej kompresji, możesz użyć jpegtran :Ponadto, aby uniknąć utraty profilu kolorów ( ICC , co powoduje bogatsze kolory [potrzebne źródło] ):
Możesz zadać sobie pytanie, czy koszty te są zauważalne lub istotne w twoim przypadku.
Kolejnym narzędziem dotyczącym steganografii na obrazach jest steghide .
Jeśli wolisz Exiftool , przydatne może być utworzenie aliasu do
exiftool -all= *.jpg && rm *original
lub z-overwrite_original
opcją. Aby usunąć tylko dane GPS, użyjexiftool -gps:all= -xmp:geotag= *.jpg
.Format WebP :
webp
pakiet udostępniawebpmux
polecenie , które zarządza metadanymi XMP / EXIF i profilem ICC .Inną alternatywą ( tylko w przypadku plików JPEG ) jest
jhead
.Zobacz też
źródło
Aby usunąć, a następnie zmienić pojedyncze pole, możemy użyć tego polecenia:
Odniesienie
źródło