ฉันจะแก้ไขแท็กการวางแนว EXIF ​​ของรูปภาพได้อย่างไร


16

ฉันต้องการเปลี่ยนแท็กการวางแนว EXIF ​​ในภาพ JPEG ของฉัน แต่ไม่มีการหมุนจริง ฉันต้องการทำสิ่งนี้เพื่อใช้เป็นกรณีทดสอบสำหรับแอปพลิเคชันที่ฉันทำ

ฉันจะทำสิ่งนั้นใน Linux ได้อย่างไร ฉันสามารถทำได้ด้วยexiftoolหรือไม่ และถ้าเป็นเช่นนั้นได้อย่างไร

คำตอบ:


26

คุณสามารถดึงข้อมูลปฐมนิเทศที่มีอยู่ผ่านทางexiftoolดังต่อไปนี้:

exiftool -Orientation -n image.jpg

สิ่งนี้จะแสดงค่าภายในของข้อมูลปฐมนิเทศที่มีอยู่ในแท็ก MIE คุณสามารถคืนค่าเป็นสตริงภาษาอังกฤษได้โดยไม่ต้อง-nตั้งค่าสถานะ คุณสามารถค้นหาข้อมูลเพิ่มเติมได้ที่นี่เกี่ยวกับค่าการหมุน / การวางแนวเฉพาะ

การเปลี่ยนข้อมูลปฐมนิเทศด้วยexiftoolสามารถทำได้ดังนี้:

exiftool -Orientation=1 -n image.jpg

นี่ปฐมนิเทศถูกกำหนดเป็น 1 แสดงให้เห็นไม่มีการหมุน ตัวเลขเหล่านี้ถูกกำหนดตามข้อกำหนดของ EXIF คุณสามารถดูได้ว่าค่าการหมุนต่างกันมีผลอย่างไรในลิงค์ด้านบน

(หมายเหตุ: คุณต้องใช้-nอาร์กิวเมนต์เมื่อตั้งค่าการวางแนวเพื่อระบุว่าค่าเป็นตัวเลขหากคุณลืม exiftool จะแปลความหมายของorientation=xตัวเลขเป็นสตริงและตั้งค่าการหมุนที่ไม่ถูกต้องเช่นexiftool -orientation=1 image.jpgจะตั้งค่าการหมุนเป็น 3 ซึ่ง 'หมุน 180 ')


-2

คำสั่งด้านล่างสามารถใช้ในการเปลี่ยนการวางแนวเช่น exiftool -orientation = "filename.tiff" แนวนอน (ปกติ) "

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