Словарь

Что такое высота файла изображения?

Высота изображения - это количество рядов пикселей на картинке. Вместе с шириной она задает размер изображения в пикселях, а не размер файла.

image-height

Высота изображения - это количество рядов пикселей на картинке, считая от верхнего края до нижнего. Вместе с шириной изображения она задает размер картинки в пикселях.

Высота изображения - это не то же самое, что размер файла. Размер файла считает байты в файле, а высота - пиксели.

Какие файлы его содержат

Почти каждый формат изображения сохраняет высоту в заголовке, рядом с шириной. Каждый формат делает это по‑своему.

  • JPEG: сегмент начала кадра (SOF) хранит количество строк в картинке.
  • PNG: блок IHDR, который должен быть первым блоком в файле, хранит высоту как 4‑байтовое целое число.
  • GIF: дескриптор логического экрана хранит высоту области, на которой рисуются все кадры изображения.
  • WebP: блок VP8, VP8L или VP8X хранит высоту, в зависимости от типа файла WebP.
  • BMP: заголовок bitmap хранит высоту сразу после ширины.
  • TIFF: тег 0x0101 в первом каталоге изображений (IFD0) хранит высоту. В стандарте Exif этот тег называется ImageLength.
  • MP4 и MOV: заголовок каждой видеодорожки хранит высоту изображения. В AVI она хранится в основном заголовке.

Как выглядит это значение

Значение - это целое число пикселей, показываемое без единицы измерения. Например, 682 означает, что картинка имеет высоту 682 пикселя.

Каждый формат задает свой верхний предел. JPEG может объявить до 65535 строк. Безопасное по качеству (lossless) изображение WebP может быть высотой до 16384 пикселей, а PNG - до примерно 2,1 миллиарда пикселей.

Во многих фотографиях есть строка Exif Image Height. Камера или программа записывает этот тег 0xa003 в сжатые файлы, например JPEG. Он фиксирует фактическую высоту изображения, которая в JPEG должна совпадать с количеством строк в заголовке кадра.

Вертикальная фотография (портретная ориентация) может хранить высоту, которая меньше ширины. Тег orientation тогда получает значение, например 6, которое говорит программе просмотра повернуть картинку на 90 градусов по часовой стрелке. После поворота видимая на экране высота равна сохраненной ширине.

Откуда берется значение

Устройство или программа, которые создают изображение, записывают его высоту. Камера или телефон записывают ее при сохранении фото. Редактор изображений записывает новое значение, когда вы кадрируете, изменяете размер или экспортируете картинку.

Высота описывает сами пиксели. Некоторые программы могут изменить число Exif Image Height, не меняя ни одного пикселя, и тогда картинка остается того же размера. Чтобы изменить высоту изображения, нужно изменить размер или кадрировать картинку, после чего программа запишет новое значение.

Почему это важно для вашего файла

Высота вместе с шириной определяют, сколько деталей может содержать картинка. Строка Image Size объединяет оба значения, а строка Megapixels вычисляется на основе Image Size.

Для печати высота работает вместе с Y Resolution. Это значение задает количество пикселей на дюйм или сантиметр по вертикали. Разделите высоту изображения на Y Resolution, чтобы получить высоту оттиска в тех же единицах.

Сайты, формы загрузки и сервисы печати часто требуют минимальную или максимальную высоту в пикселях. Строка Image Height позволяет проверить картинку на соответствие такому ограничению перед отправкой.

Видеофайлы тоже содержат значения Height и Coded Height для каждого видеопотока. Статья Height описывает общее значение Height.

Мета-ключи