Ketinggian fail ialah saiz menegak gambar dalam fail, dikira dalam piksel. Laporan metadata menunjukkan nombor ini pada baris Height. Lebar dan ketinggian fail bersama-sama memberikan saiz gambar, contohnya 1920x1080, di mana width datang dahulu.
Ketinggian fail tidak sama dengan saiz fail. Ketinggian mengira baris piksel, manakala saiz fail mengira bait dalam fail.
Program ffprobe daripada projek FFmpeg memanggil ketinggian strim video sebagai height. ExifTool mempunyai tag bernama ImageHeight, yang diterangkan dalam artikel Image Height. Dalam video MOV dan MP4, ExifTool mengambil tag ini daripada header trek, jadi 2 nombor itu boleh berbeza.
Fail mana yang membawanya
Imej, video dan fail audio dengan seni kulit album boleh melaporkan ketinggian. Setiap format menyimpan ketinggian di tempatnya sendiri:
- MOV dan MP4: penerangan sampel video menyimpan ketinggian imej sumber dalam piksel. Header trek menyimpan ketinggian berasingan untuk trek.
- MKV dan WebM: elemen
PixelHeightmenyimpan ketinggian bingkai video yang dikodkan. - AVI: header AVI menyimpan ketinggian imej.
- PNG: cebisan IHDR menyimpan ketinggian dalam piksel sebagai nombor 4-bait.
Bunyi tidak mempunyai ketinggian, jadi ffprobe tidak memaparkan ketinggian untuk strim audio. Fail audio masih boleh menunjukkan nilai ini apabila fail tersebut mengandungi gambar kulit album. FFmpeg menganggap gambar terlampir ini sebagai strim video, dan strim itu mempunyai ketinggian.
Bingkai gambar dalam fail MP3 tiada medan ketinggian, jadi nombor itu perlu diambil daripada data gambar. Blok gambar FLAC mempunyai medan ketinggian sendiri, yang menyimpan 0 apabila ketinggian tidak diketahui.
Dokumen berfungsi dengan cara berbeza. Halaman PDF diukur dalam unit 1/72 inci, bukan dalam piksel. Artikel Page Size menerangkan nilai ini.
Bagaimana rupanya nilai tersebut
Nilai ini biasanya ialah nombor bulat piksel tanpa unit. FFmpeg menyenaraikan saiz video ini antara lain, dan nombor kedua dalam setiap saiz ialah ketinggian:
1280x720: ketinggian7201920x1080: ketinggian10803840x2160: ketinggian21607680x4320: ketinggian4320
Beberapa fail menunjukkan perkara lain. Strim sari kata tanpa ketinggian menunjukkan N/A dalam ffprobe. Ketinggian imej SVG boleh berupa panjang atau peratusan.
Dari mana nilai itu datang
Program yang mencipta fail menetapkan ketinggian. Untuk menukar ketinggian, anda ubah saiz atau potong gambar dan simpan fail sekali lagi.
Mengapa ketinggian boleh berbeza daripada apa yang anda lihat
Fail video boleh menyimpan nilai putaran, dan FFmpeg memusingkan video mengikut nilai itu secara lalai. Selepas putaran 90 darjah, ketinggian yang anda lihat sama dengan lebar yang disimpan.
Sesetengah format juga menyimpan 2 ketinggian berbeza. Dalam fail Matroska, PixelHeight ialah ketinggian bingkai yang dikodkan, dan DisplayHeight ialah ketinggian untuk dipaparkan selepas pemotongan. Coded height dalam FFmpeg juga boleh berbeza daripada ketinggian apabila bingkai dipotong sebelum output.
Mengapa ia penting
Ketinggian membolehkan anda menyemak fail berbanding had saiz, contohnya pada borang muat naik. Jika baris Height menunjukkan 720, video mempunyai 720 baris piksel, walaupun nama fail menyatakan 1080.
Ketinggian dan lebar juga menentukan bilangan piksel. Video 1920x1080 mempunyai 2,073,600 piksel dalam setiap bingkai, iaitu kira-kira 2.1 megapiksel.
Untuk percetakan, tag Y Resolution memberikan bilangan piksel per inci atau per sentimeter dalam arah ketinggian. Bahagikan ketinggian dengan nombor itu untuk mendapatkan ketinggian cetakan dalam unit yang sama.