Aprendí de un poste de desbordamiento de pila que la memoria requerida para mostrar una imagen y el tamaño de la imagen es igual a
4 * image dimensions
Tengo algunas imágenes de 800x800 y veo que su tamaño es de aproximadamente cien KB, lo que creo que es bastante pequeño. Pero de acuerdo con la fórmula anterior, se necesitan más de 2 MB para mostrarlo.
La publicación SO dice que debido a que el mapa de bits utiliza colores ARGB, cada píxel requiere 4 bytes de espacio de almacenamiento. Por eso la fórmula es 4 * Dimensiones de la imagen. ¡Pero veo que solo se requieren 100 KB de espacio para almacenar la imagen!
¿La computadora usa un método diferente para almacenar la imagen? ¿1 píxel todavía necesita 4B para ser almacenado? ¿Cómo está pasando esto?
View
s, añadiendo transparencia ralentizará las cosas.