请问哪位高手知道位图图像分辨率究竟与位图信息头哪个值有关??谢谢!!
还有文档大小与位图信息头哪个值有关???

解决方案 »

  1.   

    据我所知。。
    位图的图像分辨率与哪个值都无关
    bmp的清晰度与图像的内容和图像的大小有关。。
      

  2.   

    头地址偏移0x26/0x2A处,多数位图为0,也就是没记录分辨率文件大小,头地址偏移0x02处
      

  3.   

    http://www.wotsit.org/自己去找文档看吧,BMP位图还算简单,可以记的住,最好还是把文档放那,不记得了可以自己查...
      

  4.   

    文件头+信息头
    typedef struct tagBITMAPFILEHEADER
    {
    WORDbfType; // 位图文件的类型,必须为BM
    DWORD bfSize; // 位图文件的大小,以字节为单位
    WORDbfReserved1; // 位图文件保留字,必须为0
    WORDbfReserved2; // 位图文件保留字,必须为0
    DWORD bfOffBits; // 位图数据的起始位置,以相对于位图
    // 文件头的偏移量表示,以字节为单位
    } BITMAPFILEHEADER;BMP位图信息头数据用于说明位图的尺寸等信息。
    typedef struct tagBITMAPINFOHEADER{
    DWORD biSize; // 本结构所占用字节数
    LONGbiWidth; // 位图的宽度,以像素为单位
    LONGbiHeight; // 位图的高度,以像素为单位
    WORD biPlanes; // 目标设备的级别,必须为1
    WORD biBitCount// 每个像素所需的位数,必须是1(双色),
    // 4(16色),8(256色)或24(真彩色)之一
    DWORD biCompression; // 位图压缩类型,必须是 0(不压缩),
    // 1(BI_RLE8压缩类型)或2(BI_RLE4压缩类型)之一
    DWORD biSizeImage; // 位图的大小,以字节为单位
    LONGbiXPelsPerMeter; // 位图水平分辨率,每米像素数
    LONGbiYPelsPerMeter; // 位图垂直分辨率,每米像素数
    DWORD biClrUsed;// 位图实际使用的颜色表中的颜色数
    DWORD biClrImportant;// 位图显示过程中重要的颜色数
    } BITMAPINFOHEADER;
      

  5.   

    typedef struct tagBITMAPFILEHEADER
    {
    WORDbfType; // 位图文件的类型,必须为BM
    DWORD bfSize; // 位图文件的大小,以字节为单位 Here !!!!!!!!!!!!!!!!!!!!!!!!!!
    WORDbfReserved1; // 位图文件保留字,必须为0
    WORDbfReserved2; // 位图文件保留字,必须为0
    DWORD bfOffBits; // 位图数据的起始位置,以相对于位图
    // 文件头的偏移量表示,以字节为单位
    } BITMAPFILEHEADER;