ฉันรู้ว่ามีโปรแกรม Windows หลายตัวที่จะทำเช่นนี้และ Photoshop มีตัวเลือก "บันทึกสำหรับเว็บ" ซึ่งทำสิ่งนี้ แต่ฉันต้องการตัวเลือกบรรทัดคำสั่งหรือชุดการประมวลผลชุดนี้ ความคิดใด ๆ
ฉันรู้ว่ามีโปรแกรม Windows หลายตัวที่จะทำเช่นนี้และ Photoshop มีตัวเลือก "บันทึกสำหรับเว็บ" ซึ่งทำสิ่งนี้ แต่ฉันต้องการตัวเลือกบรรทัดคำสั่งหรือชุดการประมวลผลชุดนี้ ความคิดใด ๆ
คำตอบ:
มีลักษณะที่ImageMagick -strip
ตัวเลือกมันชัดเจนภาพของโปรไฟล์และความคิดเห็นใด ๆ
convert orig.jpg -strip result.jpg
หรือ
mogrify -strip orig.jpg
นี่คือข้อมูลเพิ่มเติมเกี่ยวกับการจัดการภาพถ่ายด้วย Imagemagick
strip
ยังตัดช่องสีเขียวและสีน้ำเงินจากวงกลมสีแดงกึ่งโปร่งใสของฉันออกจากวงกลมสีแดงที่ไม่มีเมทาดาทาทึบแสง
ฉันใช้ Mac OS X - ปัจจุบัน 10.9 (แมฟเวอริกส์) - และฉันชอบใช้ExifToolสำหรับการดำเนินการชุดข้อมูลเมตาเช่นนี้ ได้ใช้มันจาก Mac OS X 10.6 เป็นต้นไปและแม้กระทั่งใน Linux ที่มีรสชาติที่แตกต่างกันเช่น Ubuntu และใช้งานได้ดี
เท่าที่การเขียนสคริปต์เป็นกลุ่มไปฉันใช้ Bash script ง่ายๆที่ใช้find
เพื่อล้างข้อมูลเมตาทั้งหมดจากภาพ ในกรณีนี้รูปภาพ JPEG ( .jpg
):
find 'Path/To/The/Images' -type f -name '*.jpg' |\
while read FILENAME
do
exiftool -all= -overwrite_original_in_place "${FILENAME}"
done
ในการใช้สคริปต์เพียงแค่เปลี่ยน'Path/To/The/Images'
เพื่อให้ตรงกับเส้นทางไดเรกทอรีไฟล์ภาพที่แท้จริงของคุณ มันอาจเป็นเส้นทางแบบเต็มหรือญาติและในกรณีนี้มันเป็นญาติ และคุณสามารถเปลี่ยน'*.jpg'
ให้ตรงกับนามสกุลไฟล์ที่คุณต้องการดำเนินการหรือตั้งค่า'*'
ให้ประมวลผลไฟล์ทั้งหมดแบบสุ่มได้ ฉันมักจะจัดการกับ JPEG ดังนั้น.jpg
ส่วนขยายในสคริปต์ตัวอย่างเล็ก ๆ นี้
และความมหัศจรรย์หลักของสคริปต์นั้นคือexiftool
คำสั่งจริงซึ่งสามารถทำให้ง่ายขึ้นต่อไปนี้:
exiftool -all= -overwrite_original_in_place image_filename.jpg
นี่-all=
คือสิ่งที่จะล้างข้อมูลเมตาโดยการตั้งค่าเขตข้อมูลเมทาดาทาทั้งหมดให้เป็นค่าที่เท่ากับอะไร -overwrite_original_in_place
จะเขียนทับภาพที่เกิดขึ้นจริง มันไม่ประมวลผลภาพที่ผ่านมาอ่านไฟล์ทำหน้าที่ในเมตาดาต้าและเขียนมันกลับไปที่ระบบ หากไม่มีแฟล็กexiftool
นั้นจะคัดลอกไฟล์ต้นฉบับพร้อมกับนามสกุลที่_original
ต่อท้ายไว้ image_filename.jpg_original
ดังนั้นในกรณีนี้มันจะเป็น และพารามิเตอร์สุดท้ายเป็นเพียงชื่อไฟล์ที่คุณต้องการดำเนินการ
อันที่จริงแล้ว nconvert ดึงไกลออกไปจาก jpgs
http://www.xnview.com/en/nconvert/#downloads
nconvert.exe -rmeta -rexifthumb -o small.jpg big.jpg
exiv2เครื่องมือ (ติดตั้งโดยใช้ Homebrew) มีวิธีที่รวดเร็วและง่ายในการลบข้อมูล EXIF จากหนึ่งหรือมากกว่าหนึ่งไฟล์เช่น:
exiv2 rm myfile1.jpg myfile1.jpg