用c语言做bmp图像截图

来源:百度知道 编辑:UC知道 时间:2024/06/22 11:45:04
需要用C截取一张BMP图片的指定区域,并保存为另一个BMP文件,命令参数为:原图片名称,生成结果图片名称,截取图像在原图像的起始横坐标,截取图像在原图像的起始纵坐标,截取长度,截取宽度.
要完整的程序代码,可以只考虑24位的,因为不用颜色表

这么麻烦的问题就给这么点分。我做过二值位图的读取和编辑,24位的图不过是结构稍微复杂了点,先有个BMP文件头,往后的数据就是RGB一个一字节的顺序排列的,一个RGB一个像素,把图片存到缓存中,把你所要保留的范围保存下来,剩余的删掉,再写回去不就可以了。