【急问】 请教如何得到GIF格式图片的像素数据??

msdn2100 2008-03-18 05:35:40
BMP格式的方法:
//头文件+偏移量
pBits = (BYTE*) pbf + pbf->bfOffBits;

我现在想要得到GIF格式的像素数据,然后对其RGB进行处理。
由于GIF格式看得有些雾水,还请大侠帮帮忙,最好是用WIN32 API或者纯C写的。
谢谢!
...全文
278 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangdoing 2008-03-26
  • 打赏
  • 举报
回复
那我怎么确定每个点的索引是多少啊???(gif文件中)
superarhow 2008-03-25
  • 打赏
  • 举报
回复
大哥,有多少个点就一定要有多少种颜色的吗???
yangdoing 2008-03-24
  • 打赏
  • 举报
回复
如果已经把当前帧的数据解压出来了,如何显示出来那?解压出来的数据就是没点对应的颜色数据吗?全局颜色列表如何应用?
msdn2100 2008-03-24
  • 打赏
  • 举报
回复
必须解析gif
yangdoing 2008-03-24
  • 打赏
  • 举报
回复
关键是我data数据有3000+个点,颜色列表才32个啊...
superarhow 2008-03-24
  • 打赏
  • 举报
回复
GIF有全局调色板和局部调色板,通常局部调色板不需要支持。解出的数据都可以看做是针对调色板的索引。如果你是创建的真彩色位图,那么用解出的数据作为索引来查调色板表填充位图数据;如果你是创建的索引色位图,则用调色板数据传给LPLOGPALETTE。
有些GIF压缩工具会生成局部调色板,它是针对当前帧。用法和全局的一样。但只对当前帧使用。
msdn2100 2008-03-24
  • 打赏
  • 举报
回复
我就是想得到这个数据,应该是全局颜色列表,包含RGB值。
lyserver 2008-03-23
  • 打赏
  • 举报
回复
要是在Windows平台上就好办了,有IPicture接口,Linux上没有这方面的经验.
msdn2100 2008-03-23
  • 打赏
  • 举报
回复
没办法,细心看吧
yangdoing 2008-03-22
  • 打赏
  • 举报
回复
LZW解压看的我是头昏眼花啊...
msdn2100 2008-03-21
  • 打赏
  • 举报
回复
3Q
genesisbible 2008-03-20
  • 打赏
  • 举报
回复
http://blog.csdn.net/hongweijin/articles/604536.aspx

这个是gif的格式, 我以前就是对照这个来读CxImage代码的.希望对你有帮助.
CxImage代码解析gif非常繁琐,很多冗余代码,并不推荐.
msdn2100 2008-03-19
  • 打赏
  • 举报
回复
因为要求在Linux下做,所以希望用C写,不借助其他图形库。
CxImage里的GIF看的一头雾水。
genesisbible 2008-03-19
  • 打赏
  • 举报
回复
GDI+可以解析出来.

CxImage的最新版也能够了.但是年前还不行来着,只能解析出第一帧.
laoma_hbu 2008-03-19
  • 打赏
  • 举报
回复
借助于图像库
「已注销」 2008-03-18
  • 打赏
  • 举报
回复
使用其它的图形库(GDI+,CXIMAGE等)解析出来,就可以获取了

19,470

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧