如何解压png的idat区域
c++吧
全部回复
仅看楼主
level 7
吹得胀 楼主
最近准备做一个png图片处理的控制台,就是想把IDAT数据块解压出来看看里面的数据。png文件结构基本上都看懂了,可是IDAT数据块的被压缩的图片像素信息不知道该如何解压,希望有这方面经验的朋友帮帮忙! 我是直接用zlib库的uncompress的接口,可是解压出来的数据却和源图片的像素对不上,求大神帮忙,谢了
2012年11月19日 13点11分 1
level 13
pnglib
deflate算法实在无力,或许可以@那谁
2012年11月19日 14点11分 2
level 11
我去,猛一看我还以为是自己发的贴。(百度"如何解压png的idat区域",楼主的下下面就是我)。顺便表示只用过python的zlib.decompressobj和java的zip包下的Inflate类成功解压过IDAT块。
2012年11月19日 16点11分 3
现在想用C++啊,就没有办法吗
2012年11月19日 16点11分
level 14
可以用gdi+先加载png,然后保存为bmp。
如果是自己写算法我就不知道了。
2012年11月19日 17点11分 4
只想用控制台打印出数据流啊,不想用GDI
2012年11月20日 01点11分
回复 吹得胀 :matlab中的imread倒是可以读出图像的像素信息 你可以type一下卡你看那坨代码的实现方法
2012年11月20日 02点11分
回复@candy76041820 :他说的是不想。。
2012年11月20日 03点11分
回复@candy76041820 :围观异教徒。
2012年11月20日 03点11分
1