【发布时间】:2014-05-30 07:30:40
【问题描述】:
现在我正在使用 System.Drawing.Bitmap 拍摄图像并将其划分为多个区域。我假设 Bitmap 必须解压缩图像才能对其执行操作。
但是,Bitmap 类接受以下格式:BMP、GIF、EXIF、JPG、PNG 和 TIFF
其中一些格式是压缩的,所以如果流中的数据被压缩,是不是必须解压缩才能执行操作?如果是这样,是不是意味着 Bitmap 类为解压后的流分配了更多的内存?
我觉得如果位图类对流进行数据修改,那么它必须解压缩流,这应该使位图类在处理 BMP 流时占用与处理 PNG 流时相同的内存量,尽管事实上,PNG 流更小。
【问题讨论】: