资源太大压缩问题

zhangwenhai 2009-10-22 01:52:40
1、将目标文件按GZIP格式压缩成压缩文件。
2、把压缩文件改成.bmp 的后缀,当作图片资源放入.bar资源文件里。
3、应用程序中使用ISHELL_LoadResDataEx加载资源,使用IUnzipAStream接口解压后以流方式读取。

在网上看到个帖子 说这样做可以压缩资源,但是IUnzipAStream接口在那个文件 我没找到,程序里就不识别这个,这个接口怎么用。 谢谢各位大侠
...全文
1681 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
strayedbird 2009-10-26
  • 打赏
  • 举报
回复
先讲讲BREW基础,BREW有很多类,并且有的有继承关系,ASteam 是 IFile的父类,依据这样的关系,实际的做法是,使用IFileMgr 打开一个IFile对象后,就可以用此对象向下转型调用针对Astream的接口
hhygcy 2009-10-22
  • 打赏
  • 举报
回复
在网上搜索到一些解决方案
貌似还有源码
http://blog.csdn.net/lonelywinter340/archive/2006/12/30/1469469.aspx
你看看吧
zhangwenhai 2009-10-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hhygcy 的回复:]
简单的操作就是把bmp换成其他类型的图片资源 比如png
这样对于size的减少是最显著的
[/Quote]

大哥 我说的不是这个意思。我现在是资源里有很多的.bin 文件,里面是一些动作的二进制数据。要把这个.bin文件压缩。在网上我看到上面的那个方法 说用IUnzipAStream这个接口解压,现在是压缩文件加载进了,这个接口怎么用,怎么解压。
IUNZIPASTREAM_SetStream 和 IUNZIPASTREAM_Read 或者还有其他的 怎么用能得到解压后的数据指针了

我先 谢谢了啊

hhygcy 2009-10-22
  • 打赏
  • 举报
回复
简单的操作就是把bmp换成其他类型的图片资源 比如png
这样对于size的减少是最显著的

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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