主题 : 【求助】会编程的高手来帮下我啊(1OOOFYB)
YZB
级别: 超级版主

UID: 12451
精华: 6
发帖: 19097
威望: 173 星
金钱: 2014 浮游币
贡献值: 10169 点
好评度: 54867 点
人气: 4322 点
在线时间: 19721(时)
注册时间: 2004-10-02
最后登录: 2024-11-28
楼主  发表于: 2006-08-21 23:25

【求助】会编程的高手来帮下我啊(1OOOFYB)

因为某些图片文件需要打开,但是这些图片是组合在一个文件里面的,目前我的方法是一个一个抽出来,不仅累也很麻烦,所以想请高手帮忙编写一个程序,不知道能不能行~

先说一下,图片文件是GBIX......PVRT这样开头的(看了附件的文件应该很清楚),组合的图片文件就是第一个GBIX....PVRT然后接着到第2个GBIX以前是第一张的图,然后第2个GBIX....PVRT开始,再在第3个GBIX前面是第2张的图,后面依次类推.....

这是我朋友想的原理:
检测字符序列,如果和“PVRT”相同,那么记录P开始的偏移地址,然后查找下一个GBIX或者PVRT,
找到、或者到达文件末尾,就把之前的那个地址到当前的地址之间的字节输出
(我只能输出成文件,不知道用VB等windows编程怎么显示出来)
然后,处理下一个PVRT,直到文件末尾


我传了个附件,里面有我自己抽出来的4个图和一个原来本身4张组合在一起的图....

附件里放了可以用PS打开那种PVR格式的插件....

我想要的就是,能直接把那个组合的文件打开后,就能全部查看到4张图片,而不是只能看到第一张~


补充说明:只要能看到全部的图就可以了,不需要能自动转成JPEG的图(当然您写的能支持的话最好了,不行也不强求,重要的是能看啊)


麻烦高手帮下忙啊,谢谢啊!
有重谢啊!

还有不明白的可以PM我或者跟帖啊
[ 此贴被YZB在2006-08-22 01:09重新编辑 ]
附件: 编程.rar (284 K) 下载次数:41
级别: 模拟小生
UID: 14555
精华: 0
发帖: 7
威望: 0 星
金钱: 2498 浮游币
贡献值: 0 点
好评度: 18 点
人气: 0 点
在线时间: 2(时)
注册时间: 2005-01-03
最后登录: 2024-08-06
沙发  发表于: 2006-08-29 16:25

楼主不知还在不在关注这个贴子,或者说已经解决问题了,那就不用往后看了.
我看了楼主发的附件,按照楼主的思路,用C#做了一个分离文件的代码,用楼主发的文件测试可以分成四个,不知道用于别的文件可不可以,我还没设计窗体,只是写了一段简单的代码,若是楼主有兴趣的话,我整理编译一下,发上来,我学这个时间不长,只会用C#,所以楼主要想正常运行C#编写的代码的话,必须装微软的FRAMEWOR1.1.我家里没装环境,只能在单位用空闲的时间做了.最好楼主在发一个PVR格式的图片,我分解来试试.(N年不来论坛一次,昨天鬼使神差的看到贴子,呵呵)
级别: 模拟小生
UID: 14555
精华: 0
发帖: 7
威望: 0 星
金钱: 2498 浮游币
贡献值: 0 点
好评度: 18 点
人气: 0 点
在线时间: 2(时)
注册时间: 2005-01-03
最后登录: 2024-08-06
板凳  发表于: 2006-08-29 17:13

原文件扩展名不是PVR啊.这倒不要紧,只要定下来是什么扩展名的文件就可以.我生成的是PVR文件,我开始做的是按照GBIX分解的,刚一看楼主的文件,必须用PVRT分解.刚发的文件分成了十一个文件,第一个文件读不了.我看了一下,我认为第一个文件是开头的一部分,应该是总的索引吧.我发上来,楼主看一下,我再根据需求改代码.
怎么发附件啊.我没找到呢?我不太会玩论坛.原始人.
级别: 模拟小生
UID: 14555
精华: 0
发帖: 7
威望: 0 星
金钱: 2498 浮游币
贡献值: 0 点
好评度: 18 点
人气: 0 点
在线时间: 2(时)
注册时间: 2005-01-03
最后登录: 2024-08-06
地板  发表于: 2006-08-29 17:17

找到了.发上来了.[p:29]
附件: COCK_MPOT.rar (20 K) 下载次数:5
级别: 模拟小生
UID: 14555
精华: 0
发帖: 7
威望: 0 星
金钱: 2498 浮游币
贡献值: 0 点
好评度: 18 点
人气: 0 点
在线时间: 2(时)
注册时间: 2005-01-03
最后登录: 2024-08-06
草席  发表于: 2006-08-29 17:47

扩展名无所谓,只要用于判断分解的字符PVRT固定下来就可以.我只是照楼主说的按照PVRT把文件分解成若干部分,没有加入任何东西,至于图片不清楚的原因我不明白,我对图片什么的一窍不通,,根据刚才楼主发的文件,我改了一下代码,传上来楼主试试吧.提醒楼主一下,必须安装微软的FRAMEWORK1.1才能运行.楼主还需要什么,我会试着解决的.
附件: PVRSeparate.rar (6 K) 下载次数:4
级别: 模拟小生
UID: 14555
精华: 0
发帖: 7
威望: 0 星
金钱: 2498 浮游币
贡献值: 0 点
好评度: 18 点
人气: 0 点
在线时间: 2(时)
注册时间: 2005-01-03
最后登录: 2024-08-06
5楼  发表于: 2006-08-31 17:13

分解,组合.你试试吧.不行的话.别骂我.
附件: PVRSeparate.rar (8 K) 下载次数:5