Kamus

Apakah Orientasi Imej?

Orientasi ialah metadata yang memberitahu perisian cara memutar atau membalik foto atau video supaya ia kelihatan tegak.

orientation

Orientasi imej ialah arah sesuatu gambar menghadap apabila anda melihatnya: tegak, terbalik, pada sisi, atau cermin. Dalam metadata fail, medan Orientation memberitahu perisian cara memutar gambar yang disimpan supaya ia kelihatan tegak.

Dalam fotografi, orientasi selalunya bermaksud potret atau landskap. Gambar potret lebih tinggi daripada lebarnya, dan gambar landskap lebih lebar daripada tingginya. Apabila anda mengambil gambar, kamera atau telefon menyimpan cara anda memegangnya sebagai data orientasi dalam fail.

Fail mana yang membawanya

Tag Orientation ialah sebahagian daripada piawaian Exif, yang mengambilnya daripada format TIFF. ID tagnya ialah 0x0112, atau 274 dalam perpuluhan. Piawaian ini menyenaraikannya sebagai tag yang disyorkan untuk imej utama, dan anda menemuinya dalam fail berikut:

  • JPG dan foto TIFF daripada kamera dan telefon
  • HEIC, PNG dan imej WebP, yang semuanya boleh mengandungi blok data Exif

Fail HEIC juga boleh menyimpan putaran dan pantulan sebagai sifat berasingan dalam bekasnya, dinamakan irot dan imir. Sesetengah kamera menambah tag persendirian juga. Sesetengah model Canon menulis CameraOrientation, yang ditunjukkan dalam laporan metadata sebagai Horizontal (normal), Rotate 90 CW atau Rotate 270 CW.

Bagaimana rupa nilai tersebut

Di dalam fail, nilainya ialah nombor daripada 1 hingga 8. Setiap nombor menunjukkan di mana baris pertama dan lajur pertama piksel tersimpan diletakkan pada skrin. Laporan metadata biasanya menunjukkan maksudnya dalam bentuk perkataan, di mana CW bermaksud arah jam:

  • 1 ialah Horizontal (normal): gambar disimpan dalam keadaan tegak, jadi tiada perubahan
  • 3 ialah Rotate 180: gambar disimpan dalam keadaan terbalik
  • 6 ialah Rotate 90 CW: perisian memutar gambar 90 darjah arah jam sebelum menayangkannya
  • 8 ialah Rotate 270 CW: perisian memutar gambar 270 darjah arah jam, iaitu 90 darjah lawan arah jam
  • 2, 4, 5 dan 7 menambah kesan cermin, sebagai contoh Mirror horizontal

Piawaian ini menanda semua nombor lain sebagai ditempah. Nilai di luar 1 hingga 8 oleh itu tiada maksud yang ditakrifkan.

Bagaimana video menyimpan putaran

Fail video mengendalikan orientasi dengan cara yang berbeza. Fail MP4 atau MOV menyimpan matriks paparan dalam pengepala trek videonya. Matriks ini memberitahu pemain cara memutar atau membalikkan bingkai sebelum ditayangkan.

Program yang membaca metadata menukar matriks ini kepada satu sudut dalam darjah. ExifTool mengira sudut mengikut arah jam, manakala FFmpeg mengiranya lawan arah jam dalam julat daripada -180 hingga 180. Video yang sama oleh itu boleh menunjukkan 90 dalam satu laporan dan -90 dalam satu lagi.

Mengapa ia penting untuk fail anda

Nilai Orientation tidak mengubah kedudukan mana-mana piksel. Piksel kekal dalam susunan yang disimpan oleh kamera, dan tag hanya memberitahu penonton cara memaparkannya. Pelayar web menggunakan tag ini secara lalai, tetapi program yang mengabaikannya akan memaparkan foto potret secara mengiring.

Ini juga sebab lebar dan tinggi boleh kelihatan tertukar. Image Width dan Image Height menerangkan piksel yang disimpan sebelum sebarang putaran. Foto potret dengan Rotate 90 CW oleh itu boleh melaporkan lebar yang lebih besar daripada tingginya.

Penyuntingan boleh menyebabkan masalah kedua. Jika sesuatu program memutar piksel tetapi mengekalkan tag lama, gambar akan diputar dua kali. Piawaian Exif mengesyorkan perisian penyuntingan menetapkan Orientation semula kepada 1 selepas ia memutar imej.

Halaman PDF menggunakan medannya sendiri. Page Rotation memutar keseluruhan halaman mengikut arah jam dalam langkah 90 darjah apabila halaman dipaparkan atau dicetak.