Bagaimana saya bisa memodifikasi tag orientasi EXIF ​​dari suatu gambar?

16

Saya ingin mengubah tag orientasi EXIF ​​dalam gambar JPEG saya tetapi tanpa memutarnya secara aktual. Saya ingin melakukan ini untuk menggunakannya sebagai test case untuk aplikasi yang saya buat.

Bagaimana saya bisa melakukannya di Linux? Bisakah saya melakukannya exiftool? Dan jika demikian, bagaimana?

Wazery
sumber

Jawaban:

25

Anda dapat mengambil informasi orientasi yang ada melalui exiftoolsebagai berikut:

exiftool -Orientation -n image.jpg

Ini akan menampilkan nilai internal dari informasi orientasi yang disimpan dalam tag MIE. Anda dapat mengembalikan nilai sebagai string bahasa Inggris dengan menghilangkan -ntanda. Anda dapat menemukan informasi tambahan di sini mengenai nilai rotasi / orientasi tertentu.

Mengubah data orientasi dengan exiftooldapat dilakukan sebagai berikut:

exiftool -Orientation=1 -n image.jpg

Di sini, orientasi diatur ke 1, menunjukkan tidak ada rotasi . Angka-angka ini didefinisikan sesuai spesifikasi EXIF; Anda dapat melihat apa pengaruh nilai rotasi yang berbeda pada tautan di atas.

(catatan: Anda harus menggunakan -nargumen ketika mengatur orientasi untuk menunjukkan bahwa nilainya adalah numerik. Jika Anda lupa, exiftool akan menginterpretasikan orientation=xangka tersebut sebagai string dan mengatur rotasi yang salah, misalnya. exiftool -orientation=1 image.jpgSebenarnya akan mengatur orientasi ke 3 yaitu 'Putar 180 ')

Penerobosan
sumber
-2

perintah di bawah ini dapat digunakan untuk mengubah orientasi misalnya exiftool -orientation = "Horizontal (normal)" filename.tiff

rangoli thakur
sumber