명령 행을 사용하여 사진에서 메타 (exif) 데이터를 읽고 제거하려면 어떻게해야합니까?


답변:


78

exiftool을 설치하십시오.

sudo apt-get install libimage-exiftool-perl

사진 메타 데이터를 읽으려면 :

exiftool /tmp/my_photo.jpg

사진 메타 데이터를 지우려면

exiftool -all= /tmp/my_photo.jpg

전에:

ExifTool Version Number         : 8.60
File Name                       : my_photo.jpg
Directory                       : /tmp
File Size                       : 3.0 MB
File Modification Date/Time     : 2013:02:24 12:08:10-08:00
File Permissions                : rw-rw-r--
File Type                       : JPEG
MIME Type                       : image/jpeg
Exif Byte Order                 : Big-endian (Motorola, MM)
Orientation                     : Unknown (0)
Y Cb Cr Positioning             : Centered
X Resolution                    : 72
Y Resolution                    : 72
Resolution Unit                 : inches
Modify Date                     : 2013:02:24 11:25:27
Make                            : Samsung
Camera Model Name               : Galaxy Nexus
Exif Version                    : 0220
Flashpix Version                : 
Color Space                     : sRGB
Components Configuration        : Y, Cb, Cr, -
Compressed Bits Per Pixel       : 0
Exif Image Width                : 1944
Exif Image Height               : 2592
Date/Time Original              : 2013:02:24 11:25:27
Create Date                     : 2013:02:24 11:25:27
Exposure Time                   : 1/354
F Number                        : 2.8
Exposure Program                : Aperture-priority AE
ISO                             : 50, 0, 0
Shutter Speed Value             : 1/353
Aperture Value                  : 2.6
Brightness Value                : 0
Exposure Compensation           : 0
Max Aperture Value              : 2.6
Subject Distance                : 0 m
Metering Mode                   : Multi-spot
Light Source                    : Daylight
Flash                           : No Flash
Focal Length                    : 3.4 mm
Flash Energy                    : 0
Exposure Index                  : undef
Sensing Method                  : One-chip color area
Scene Type                      : Directly photographed
Custom Rendered                 : Custom
Exposure Mode                   : Auto
White Balance                   : Auto
Digital Zoom Ratio              : 1
Scene Capture Type              : Standard
Contrast                        : Normal
Saturation                      : Normal
Sharpness                       : Normal
Subject Distance Range          : Unknown
Image Unique ID                 : OAEL01
GPS Time Stamp                  : 19:25:27
GPS Date Stamp                  : 2013:02:24
Compression                     : JPEG (old-style)
Thumbnail Offset                : 2143
Thumbnail Length                : 10941
Image Width                     : 1944
Image Height                    : 2592
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.8
GPS Date/Time                   : 2013:02:24 19:25:27Z
Image Size                      : 1944x2592
Shutter Speed                   : 1/354
Thumbnail Image                 : (Binary data 10941 bytes, use -b option to extract)
Focal Length                    : 3.4 mm
Light Value                     : 12.4

후:

ExifTool Version Number         : 8.60
File Name                       : my_photo.jpg
Directory                       : /tmp
File Size                       : 2.9 MB
File Modification Date/Time     : 2013:02:24 12:21:39-08:00
File Permissions                : rw-rw-r--
File Type                       : JPEG
MIME Type                       : image/jpeg
Image Width                     : 1944
Image Height                    : 2592
Encoding Process                : Baseline DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 3
Y Cb Cr Sub Sampling            : YCbCr4:2:0 (2 2)
Image Size                      : 1944x2592

참고 문헌 :


1
현재 디렉토리의 모든 파일을 처리하려면 : for f in *.jpg; do exiftool -all= "$f"; done
twobeers

6
또는 justexiftool *.jpg
gavenkoa

14

Imagemagick

Exiftool 대신 Exif 메타 데이터 를 처리 하기 위해 Imagemagick을 사용하는 것이 더 유용하고 명령하기 쉽다는 것을 알았습니다 .

읽다

identify -verbose myphoto.jpg | grep exif

제거

imagemagick패키지가 설치 당신이 (할 수있는 뿐만 아니라 JPEG 파일에 대한 ) :

mogrify -strip *.jpg

에서 수동 :

-조각

bKGD, cHRM, EXIF, gAMA, iCCP, iTXt, sRGB, tEXt, zCCP, zTXt, 날짜 프로파일, 주석 또는 이러한 PNG 청크의 이미지를 제거하십시오.

AFAIK 의 유일한 차이점은 mogrify이 메타 데이터를 제거하지 않는다는 것입니다.

나는 유용하다고 생각했다. 와 비교diff -y <(exiftool wMogrify.jpg) <(exiftool wExiftool.jpg)

EXIF 데이터 제거! = 익명 : -strip이미지를 다시 압축합니다 . 이것은 좋은 일이 될 수있는 이미지 (데이터 숨길 수있는 사진을 촬영 같은 소프트웨어 : 스테 가노 그래피를 ). 재 압축이 항상 모든 것을 제거하는지 (아마도 그렇지 않은지) 확실하지 않습니다. 이 재 컴파일 을 피하려면 jpegtran 을 사용할 수 있습니다 .

jpegtran -copy none image.jpg > newimage.jpg

또한 색상 프로파일의 손실피하려면 ( ICC , 더 풍부한 색상을 유발 함 [인용 필요] ) :

    convert image.jpg profile.icm && convert image.jpg -strip -profile profile.icm newimage.jpg

이러한 비용이 귀하의 경우에 눈에 띄거나 관련 이 있는지 자문 해 볼 수 있습니다 .

이미지의 스테 가노 그래피에 대한 또 다른 도구는 steghide 입니다.


또한보십시오


이 이미지를 다시 압축 나타납니다 그러나 참고 : stackoverflow.com/questions/2654281/...을
치로 틸리新疆改造中心法轮功六四事件

1
@CiroSantilli 新疆 改造 中心 996ICU 六四 事件 답변을 편집했습니다. 이미지에 인코딩 된 메타 데이터를 제거하는 것이 좋습니다. 이것을 뒷받침하는 연구를하는 것이 좋을 것입니다.
Pablo A

: 예, 나는 그것을 확인 이미지 크기가 상당히 변경했기 때문에이 문제를 발견하지만, 적어도 2010 ImageMagick이 개발자들에 더 나은 방법이있을 수 있어야합니다 stackoverflow.com/questions/2654281/...
치로 틸리新疆改造中心法轮功六四事件

5

단일 필드를 제거하고 변경하려면 다음 명령을 사용하십시오.

exiftool -Copyright= IMG_3357.jpg
exiftool -Copyright=LinuxSlaves IMG_3357.jpg

참고

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.