BMP格式的方法:
//头文件+偏移量
pBits = (BYTE*) pbf + pbf->bfOffBits;我现在想要得到GIF格式的像素数据,然后对其RGB进行处理。
由于GIF格式看得有些雾水,还请大侠帮帮忙,最好是用WIN32 API或者纯C写的。
谢谢!

解决方案 »

  1.   

    使用其它的图形库(GDI+,CXIMAGE等)解析出来,就可以获取了
      

  2.   

    GDI+可以解析出来.CxImage的最新版也能够了.但是年前还不行来着,只能解析出第一帧.
      

  3.   

    因为要求在Linux下做,所以希望用C写,不借助其他图形库。
    CxImage里的GIF看的一头雾水。
      

  4.   

    http://blog.csdn.net/hongweijin/articles/604536.aspx这个是gif的格式, 我以前就是对照这个来读CxImage代码的.希望对你有帮助.
    CxImage代码解析gif非常繁琐,很多冗余代码,并不推荐.
      

  5.   

    LZW解压看的我是头昏眼花啊...
      

  6.   

    要是在Windows平台上就好办了,有IPicture接口,Linux上没有这方面的经验.
      

  7.   

    我就是想得到这个数据,应该是全局颜色列表,包含RGB值。
      

  8.   

    GIF有全局调色板和局部调色板,通常局部调色板不需要支持。解出的数据都可以看做是针对调色板的索引。如果你是创建的真彩色位图,那么用解出的数据作为索引来查调色板表填充位图数据;如果你是创建的索引色位图,则用调色板数据传给LPLOGPALETTE。
    有些GIF压缩工具会生成局部调色板,它是针对当前帧。用法和全局的一样。但只对当前帧使用。
      

  9.   

    关键是我data数据有3000+个点,颜色列表才32个啊...
      

  10.   

    那我怎么确定每个点的索引是多少啊???(gif文件中)