ฉันต้องการเปลี่ยนแท็กการวางแนว EXIF ในภาพ JPEG ของฉัน แต่ไม่มีการหมุนจริง ฉันต้องการทำสิ่งนี้เพื่อใช้เป็นกรณีทดสอบสำหรับแอปพลิเคชันที่ฉันทำ
ฉันจะทำสิ่งนั้นใน Linux ได้อย่างไร ฉันสามารถทำได้ด้วยexiftool
หรือไม่ และถ้าเป็นเช่นนั้นได้อย่างไร
ฉันต้องการเปลี่ยนแท็กการวางแนว EXIF ในภาพ JPEG ของฉัน แต่ไม่มีการหมุนจริง ฉันต้องการทำสิ่งนี้เพื่อใช้เป็นกรณีทดสอบสำหรับแอปพลิเคชันที่ฉันทำ
ฉันจะทำสิ่งนั้นใน Linux ได้อย่างไร ฉันสามารถทำได้ด้วยexiftool
หรือไม่ และถ้าเป็นเช่นนั้นได้อย่างไร
คำตอบ:
คุณสามารถดึงข้อมูลปฐมนิเทศที่มีอยู่ผ่านทาง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 ')
คำสั่งด้านล่างสามารถใช้ในการเปลี่ยนการวางแนวเช่น exiftool -orientation = "filename.tiff" แนวนอน (ปกติ) "