Калькулятор размера файла изображения

Оцените объём хранения изображения по размерам в пикселях, глубине цвета и ожидаемому проценту сжатия.

Оценка объёма хранения изображений
Укажите 100 процентов для несжатых пиксельных данных или меньшую долю для моделирования сжатия.

О размере файлов изображений

Размер цифрового изображения начинается с числа пикселей. Произведение ширины и высоты даёт общее число пикселей, а умножение этого числа на глубину цвета — количество бит до сжатия. Деление на восемь переводит биты в байты. Изображение 1920 на 1080 содержит 2,073,600 пикселей; при 24 битах на пиксель его исходные пиксельные данные занимают 6,220,800 байт, или около 5.93 MiB. Заголовки файла, метаданные, цветовые профили, миниатюры и структуры конкретного формата могут добавлять объём. Глубина цвета показывает, сколько бит представляет каждый пиксель. Стандартные изображения RGB обычно используют 24 бита: по восемь для красного, зелёного и синего. Добавление восьмибитного альфа-канала создаёт 32-битные данные RGBA. Для градаций серого могут использоваться 8 или 16 бит на пиксель, а профессиональная обработка и научные задачи могут требовать большей точности каналов. Калькулятор принимает любую положительную битовую глубину, чтобы моделировать эти разные процессы. Реальный размер JPEG, WebP, AVIF, HEIC, PNG и TIFF зависит от сжатия. Фотографии с текстурами и шумом сжимаются хуже, чем простая графика с однотонными областями. Настройки качества с потерями удаляют информацию и могут резко уменьшать файлы, тогда как форматы без потерь точно сохраняют пиксели, но могут оставаться значительно крупнее. Процент сохраняемого объёма позволяет учесть эту неопределённость. Используйте 100 процентов для несжатых данных, 10 процентов для приблизительного сжатия десять к одному либо долю, измеренную на похожих изображениях, экспортированных с теми же настройками программы. Оценка полезна для карт памяти, лимитов загрузки, бюджетов веб-производительности, проектов сканирования и архивных хранилищ. При планировании коллекции умножьте результат на число изображений и оставьте запас для предпросмотров, каталогов, резервных копий и распределения места файловой системой. Для рабочей поставки экспортируйте типичное изображение и проверьте реальное число байт: такой образец даёт более надёжную оценку сжатия, чем любое общее предположение. Облачные сервисы могут считать квоты в десятичных единицах, а операционные системы — показывать двоичные. Уточните правила провайдера перед прямым сравнением тарифа хранения с приведённой здесь оценкой в MiB.

Примеры размеров изображений

Данные изображенияРасчётный размерУсловие
1920 x 1080, 24 бита5.93 MiBБез сжатия
4000 x 3000, 24 бита34.33 MiBБез сжатия
4000 x 3000, 24 бита при 10%3.43 MiBОценка со сжатием

Как оценить размер изображения

  1. Введите ширину и высоту изображения в пикселях.
  2. Введите общее число бит на каждый пиксель.
  3. Укажите 100 процентов для несжатых данных или измеренный процент сжатия.
  4. Рассчитайте размер и предусмотрите дополнительное место для метаданных и служебных структур формата.

Частые вопросы

Почему экспортированный файл имеет другой размер?

Форматы экспорта добавляют заголовки и метаданные и сжимают данные в зависимости от содержимого. Калькулятор оценивает пиксельные данные, поэтому реальный кодировщик может дать другой результат.

Какую глубину цвета выбрать?

Используйте 24 бита для стандартного RGB и 32 бита для RGB с восьмибитным альфа-каналом. Если ваш процесс обработки отличается, укажите фактическую точность каналов.

Что означает MiB?

Мебибайт содержит 1,048,576 байт и является двоичной единицей, часто используемой в программах. Десятичный мегабайт содержит 1,000,000 байт, поэтому числовое значение немного отличается.

Можно ли точно предсказать размер JPEG?

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

Входят ли метаданные в размер файла?

Метаданные, встроенные профили и миниатюры занимают дополнительные байты. Они не моделируются отдельно, поэтому при планировании для них нужно предусмотреть запас.