Словарь

Что такое размер изображения?

Размер изображения это ширина и высота картинки в пикселях, записанные как 1024x981. Он показывает, сколько пикселей в картинке, а не сколько байт в файле.

image-size

Размер изображения - это ширина и высота картинки, считанные в пикселях. В отчете по метаданным поле Image Size показывает оба числа вместе, например 1024x981. Первое число - это ширина изображения, а второе - высота изображения.

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

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

Форматы изображений хранят ширину и высоту картинки, и каждый формат сохраняет эти 2 числа в своем месте. Файл JPEG хранит их в своем сегменте Start Of Frame.

Файл PNG хранит ширину и высоту в своем первом блоке, который называется IHDR. Файлы GIF и WebP сохраняют эти 2 числа ближе к началу файла.

Видео тоже имеют размер изображения. В файлах MP4 и MOV заголовок дорожки хранит ширину и высоту видеодорожки. Программа ffprobe также показывает ширину и высоту для каждого видеопотока.

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

Image Size обычно не является отдельным полем внутри файла. Читатель метаданных ExifTool вычисляет Image Size после того, как прочитает все остальные метаданные. Обычно ExifTool берет поля Image Width и Image Height и объединяет их в одно значение. Для необработанных файлов Canon CR2 он вместо этого использует поля Exif Image Width и Exif Image Height.

Фотографии с камер также могут содержать EXIF-поля размера. Стандарт Exif называет их ImageWidth (0x0100) и ImageLength (0x0101) для несжатых изображений.

Для сжатых изображений, таких как JPEG, стандарт вместо этого использует PixelXDimension (0xA002) и PixelYDimension (0xA003). ExifTool показывает PixelXDimension и PixelYDimension как Exif Image Width и Exif Image Height.

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

Image Size показывает 2 целых числа со строчной буквой x между ними. Ширина всегда идет первой. В «сыро́м» значении из ExifTool числа, как в 1024 981, разделены пробелом.

Значение 1024x981 говорит вам о картинке следующее:

  • Ширина изображения - 1024 пикселя.
  • Высота изображения - 981 пиксель.
  • Картинка содержит 1024 на 981 пикселей, всего 1 004 544 пикселя.
  • Это примерно 1,0 мегапикселя, потому что один мегапиксель - это 1 000 000 пикселей.

Почему ширина и высота могут выглядеть поменянными местами

Картинка может быть сохранена в одном положении, а показана в другом. Поле Exif Orientation сообщает программе просмотра, как повернуть сохраненную картинку перед показом.

Когда Orientation имеет значение 5, 6, 7 или 8, строки сохраненной картинки становятся столбцами на экране. Тогда видимая ширина - это сохраненная высота, а видимая высота - сохраненная ширина. Image Size показывает сохраненные числа, поэтому фотография, которую вы видите в портретной ориентации, может иметь размер пейзажной ориентации.

Почему это важно

Размер изображения показывает, с каким числом пикселей вы работаете. Для печати поле X Resolution задает количество пикселей на дюйм или на сантиметр. Ширина в пикселях, деленная на это число, дает ширину отпечатка в соответствующей единице.

Например, картинка шириной 1024 пикселя, напечатанная с плотностью 300 пикселей на дюйм, будет примерно 3,4 дюйма в ширину. Это около 8,7 см.

Размер изображения важен и для веб-сайтов. Когда веб-страница задает ширину и высоту изображения, браузер может зарезервировать место до загрузки картинки. Тогда страница сдвигается меньше или совсем не сдвигается, когда изображение появляется.

Размер изображения не единственный фактор, определяющий размер файла. Сжатие также определяет, сколько бит используется на каждый пиксель, а поле Exif CompressedBitsPerPixel записывает этот режим сжатия в битах на пиксель. Поэтому 2 картинки с одним и тем же размером изображения могут иметь разный размер файла при разном сжатии.

Мета-ключи