当前位置:编程学习 > VB >>

超大位图的处理:矩形区域图像内容保存为bmp文件

有一个巨大bmp图片A(大小大概有500M,30000×50000),如何把该图片指定矩形区域(如x1=10000,y1=20000,x2=10350,y2=20110)的图像内容保存到bmp文件B中。 --------------------编程问答-------------------- 先调用第三方程序把它缩略一下再加载 --------------------编程问答-------------------- 或者就直接加载了之后再设置高宽,直接就缩小了,但还是占好几M的空间 --------------------编程问答-------------------- 估计只能加载到内存dc里,然后处理了,不过这样也会浪费许多内存,缩小的方法会对图像有损,我觉得不是非常合适。 --------------------编程问答-------------------- BMP格式的这个问题不难解决。因为BMP是非压缩格式,要定位他的像素值只需要了解BMP格式

肯定不能加载到内存DC,因为一般WINDOWS 下很难打开这么大的图像,像楼主这样的读取和保存估计30ms可以完成。

就是一条,你去仔细研究BMP文件的结构就可以搞定这个问题。JPG想都不要想。
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,