ฉันจะอ่านและลบข้อมูล meta (exif) จากภาพถ่ายของฉันโดยใช้บรรทัดคำสั่งได้อย่างไร


58

แค่มองสิ่งนี้ รูปที่ฉันจะแบ่งปันที่นี่เพื่อใช้อ้างอิงในอนาคต


เกี่ยวข้อง: unix.stackexchange.com/questions/312754/… | อย่าบันทึกใหม่: stackoverflow.com/questions/2654281/… | เฉพาะสถานที่: askubuntu.com/questions/236455/…
Ciro Santilli 新疆改造中心中心六四事件事件

คำตอบ:


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
หรือเพียงแค่exiftool *.jpg
gavenkoa

14

ImageMagick

แทนที่จะใช้Exiftoolเพื่อจัดการกับข้อมูลเมตาของ Exifฉันพบว่ามีประโยชน์มากขึ้นและใช้คำสั่งที่ง่ายต่อการจดจำโดยใช้Imagemagick :

อ่าน

identify -verbose myphoto.jpg | grep exif

เพื่อลบ

เมื่อimagemagickติดตั้งแพ็คเกจแล้วคุณสามารถทำได้ ( ไม่เฉพาะกับ JPEG ):

mogrify -strip *.jpg

จากคู่มือ :

-strip

ดึงภาพโปรไฟล์ความคิดเห็นหรือชิ้นส่วน PNG เหล่านี้: bKGD, cHRM, EXIF, gAMA, iCCP, iTXt, sRGB, ข้อความ, zCCP, zTXt, วันที่

AFAIKข้อแตกต่างเดียวคือmogrifyจะไม่ลบข้อมูลเมตานี้:

  • รุ่น JFIF
  • หน่วยความละเอียด
  • ความละเอียด X
  • ความละเอียด Y

ซึ่งฉันพบว่ามีประโยชน์ เมื่อเทียบกับ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/ …
Ciro Santilli 新疆改造中心中心法轮功六四事件

1
@CiroSantilli 新疆改造中心 996ICU 六四事件ฉันแก้ไขคำตอบแล้ว นั่นอาจเป็นสิ่งที่ดีในการลบข้อมูลเมตาที่เข้ารหัสบนภาพ คงจะดีถ้ามีการศึกษาเพื่อสนับสนุนสิ่งนี้
ปาโบล

ใช่ฉันสังเกตเห็นว่าขนาดภาพมีการเปลี่ยนแปลงอย่างมาก แต่ต้องมีวิธีที่ดีกว่าอย่างน้อยในปี 2010 ImageMagick devs ยืนยัน: stackoverflow.com/questions/2654281/ …
Ciro Santilli 事件改造中心法轮功六四事件

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.