这是一个理解问题。
当我有一个 jpeg 图像(A4,96DPI,每像素 24 位)时,它在磁盘上以 90% 的质量级别占用 200KB,然后我将它加载到 WPF 中(例如使用 XAML)。
<Image Source="MyJpeg.jpg"></Image>
WPF 对图像的内存消耗不是(仅)200KB,而是至少 8.27 x 11.69 X 96² X 24 / 8 / 1024 = 2610.26KB,对吧?
和:
Size of A4 = 8.27 inch x 11.69 inch
Pixels in the whole picture = [Size of A4] x 96²
Bits for the whole picture = [Pixels in the whole picture] x 24
Bytes for the whole picture = [Bits for the whole picture] / 8