Из сообщения о переполнении стека я узнал, что память, необходимая для отображения изображения и его размера, равна
4 * image dimensions
У меня есть около 800x800 изображений, и я вижу, что его размер составляет около ста КБ, что, я думаю, довольно мало. Но согласно приведенной выше формуле для его отображения требуется более 2 МБ!
В сообщении SO говорится, что поскольку растровое изображение использует цвета ARGB, каждому пикселю требуется 4 байта дискового пространства. Вот почему формула 4 * размеры изображения. Но я вижу, что для хранения изображения требуется всего 100 КБ!
Использует ли компьютер другой метод для сохранения изображения? 1 пиксель все еще нуждается в 4B, чтобы быть сохраненным? Как это происходит?