Как пиксели преобразуются в байты
Информация о файле
Когда человек говорит о преобразовании «пикселей» в «байты», он не имеет в виду буквальное преобразование. Он имеет в виду математический расчет, который определяет размер файла изображения в зависимости от его разрешения. Звучит сложно, но на самом деле это не более чем подстановка нескольких легкодоступных чисел в математическое уравнение.
Одним из двух элементов информации, необходимых для расчета, является ширина и высота изображения. Это называется резолюцией. Единицей измерения будут "пиксели", что является другим термином для "элементов изображения".
Вторая часть необходимой информации — это количество цветов на пиксель в изображении. Это называется "глубиной" изображения.
Общие данные
Как правило, на пиксель приходится 16 бит размера файла. Это означает, что на байт размера файла приходится 8 бит, так как 2 бита равны 1 байту. В соответствии с равными условиями это означает, что на пиксель изображения приходится 2 байта информации о файле.
Легко подсчитать количество пикселей, содержащихся в изображении. Вы можете найти это в информации об изображении конкретного файла, с которым вы работаете, или вы можете сделать расчет самостоятельно. Например, если ваш дисплей имеет разрешение 800 x 600, то 800, умноженное на 600, равно 480 000 пикселей.
Расчеты
Теперь вы можете выполнить расчет и узнать, сколько байтов в вашем изображении. Количество байтов равно количеству пикселей, умноженному на количество байтов на пиксель. Поскольку мы уже выяснили, сколько пикселей содержится в изображении (480 000) и что в пикселе содержится 2 байта информации, уравнение становится таким:
480 000 пикселей, умноженных на 2 байта на пиксель.
Это дает нам окончательный ответ размером 960 000 байт. Помните, что это уравнение можно выполнить для файла любого размера, независимо от количества пикселей, содержащихся в нем. Просто подставьте подходящие числа и посчитайте.