易码技术论坛

 找回密码
 加入易码
搜索
查看: 590160|回复: 44

星星端的图片格式转换工具(预览)完成90%开始测试 FOR LAVA ALL

[复制链接]
发表于 2006-7-17 12:18:00 | 显示全部楼层
多好的东西啊~ 期待完整版
发表于 2006-7-17 12:20:00 | 显示全部楼层
是BIN文件吗?

NC3000可用吗?
发表于 2006-7-17 13:20:00 | 显示全部楼层
支持啊,严重支持啊,最好是能将压缩过的几张hgp一口气转为gbk[em01]
发表于 2006-7-17 14:36:00 | 显示全部楼层
很好的东西啊

真是期待正式版啊

也希望我的TC808和NC3000也可以用啊


 楼主| 发表于 2006-7-17 15:14:00 | 显示全部楼层
多谢星迷们的支持,上面的只是试试看我的算法在星星上能不能用,预览都算不上^-^

大家的支持,我会努力的,计划加上:

1.HGP、GBK、BMP、DAT之间的转换

2.图片亮度、对比度的调节

算法应该是不难的,就看速度了,LAVA啊!

试着像网际快车那样多线程转换,速度应该会好些
发表于 2006-7-17 16:30:00 | 显示全部楼层
我希望能有一个BMP转DAT就好~!支持你!
发表于 2006-7-17 17:10:00 | 显示全部楼层
我好好感动哦

很希望早点出啊

我真喜欢楼主啊

厉害啊

你应该看看《ED一族合集》的一文章啊

是关于这些文件转换的

对你的程序有好处啊


发表于 2006-7-17 17:13:00 | 显示全部楼层
有了

看~~~


由于程序的原因,本文件未被完整保存。
WQX端灰度图片反显与转换
41824984
16 级灰度 160*80 GBK 、 HGP 、 bmp 的格式:
GBK:
前 16 个字节为文件头 , 像册张数属性在 0x04,
HEX:0x10 开始为像册第一张图片, HEX:0x10+0x1900 为第二张图片,第三张 HEX 为 0x10+0x1900*2=0x3210 , 依次类推 。
HEX 显示 :0xF 为第 16 级灰度, 0xE 第 15 级灰度, 0xD 第 14 级灰度,依次类推 。
一张图片数据为 6400 个字节。
16 级灰度 160*80 bmp 格式 :
到 HEX:75 为止为文件头, HEX:76 开始为图片数据起始地址,一张图片数据也为 6400 B。
HEX 显示 :0 为第 16 级灰度, 2 第 15 级灰度, 3 第 14 级灰度,依次类推。
所以它的数据与 GBK 每张图片数据是相反的 。
HGP 文件格式:
文件头为 HEX:[0348475000100955XX00]
XX 为图片文件的张数, HEX:A 为第一张图片数据,每张图片数据 6400 字节,然后以 HEX:06 结尾。
DOC: 第 n 张的开始字节为 { ( n-1 ) *6401+10}
每张图片数据: HEX 显示 :0xF 为第 16 级灰度, 0xE 第 15 级灰度, 0xD 第 14 级灰度,依次类推。
与 16 级灰度 160*80bmp 数据完全相同。

正题 : GBK 文件转化反显效果 HGP
在 BASIC 中建立一个空文件,
10 OPEN "A.hgp" FOR RANDOM AS #1 LEN=128:FIELD #1 ,128 AS A$
20 FOR I=1 TO 8 UT #1 ,I:NEXT
30 CLOSE #1
编者按:在pacmgr中打开一个hgp文件,然后直接使用F4键另存为即可创建一个新文件。选择适合的长度,直接得到文件头。
将其移动到“灰度图片”目录,然后用 Pacmgr.lav 的编辑器打开,按“ L ”载入 HGP 文件头,然后第一张从 HEX:A ,开始载入,, GBK 文件中的图片数据第一张起始字节为 16 ,第二张为 6416
第三张为 12816 ……
每张载入后都要以 HERX:06 结尾
完成后修改文件头的张数属性后,保存退出。
同理也可以 HGP 反显 GBK
GBK 分离反显 16 级 160*80 bmp
16 级 160*80 bmp 文件 HEX:76 开始载入数据,载入一张后退出保存就 OK 了,不过 16 级图片的浏览就需要 TC800 或者 PC 了,不过是反显的。
同理怎样分离 HGP 文件到 16 级 bmp ,星迷们自己心理也有数了把,由于单张 HGP 文件与 16 级 bmp 数据是相同的,所以转出的文件灰度效果是一样的,不反显



说明: NC3000 与 TC800 支持 GBK.
注:转自 www.emsky.net
原贴地址 : http://emsky.net/bbs/dispbbs.asp?boardID=18&ID=7246&page=6
[/table]
发表于 2006-7-17 17:18:00 | 显示全部楼层
最近,偶因为我的PC1010没法用HGP浏览器.bin(虽然readme.txt中说可以,但一开就自动关机了)



所以我想用LAVA搞个浏览器, 也分析了一下HGP的格式, 和楼主有点出入的说


我分析的是HGP2.5做的HGP文件: (没有别的意思, 权当学术交流 ^_^)


文件头为HEX:[03 48 47 50 00 10 09 ?? XX YY]


03 48 47 50 为.HGP    文件类型


00 10 09 不清楚


?? 当HGP文件未压缩时是AA, 压缩后则为55.


XX YY为页数: 因为高低位倒置,所以05 00为5页,目前好象没人做256页以上的 所以YY一直为00


每张图片后的06是:延缓时间的秒数X2,所以不一定都是06,


另外最重要的压缩格式)


           F表示该点显示1次,E为2次,D为3次....好象跟楼主的刚好相反


以上是我的探索结果,衷心希望楼主能做出完美的软件!
发表于 2006-7-17 18:08:00 | 显示全部楼层
支持你,这个东西也将很有价值的。
发表于 2006-7-18 09:13:00 | 显示全部楼层




上面发的都不是我写的

都是我转载的啊

为了大家的星星

我应该没有涉及侵权吧~~~~~~~~~~~~~~~~~~
发表于 2006-7-18 11:26:00 | 显示全部楼层
文曲星可怜的CPU,连电脑如果不是双核都不能真正意义上双线程(鄙视HT),文曲星能办到么,嗯?要是刻意模仿HT的双线程在wqx上反而会入不敷出,比单现成更满慢
发表于 2006-7-18 12:40:00 | 显示全部楼层
绝对支持!

我有TC1000哦!

嘿嘿,捡便宜了。
发表于 2006-7-18 13:56:00 | 显示全部楼层
8错嘛。。。。。。[em01][em01]

zhichi 支持啊。。。。。
 楼主| 发表于 2006-7-18 15:08:00 | 显示全部楼层
子程序基本都OK了,正在整和,优化后立刻发出来.

谢谢大家的支持!
发表于 2006-7-18 19:11:00 | 显示全部楼层
bbc0556太棒了!!! 你为我们TC1000(S)的用户做了太多了,没你的TC1000S3.3内核可能立天的3.4就出不来,我们就享受不到POKE了,你的东西我永远支持.最后还是想说声:“谢谢你!!”加油.TC看你的了.
发表于 2006-7-19 17:41:00 | 显示全部楼层
统一楼上的啊
发表于 2006-7-19 17:47:00 | 显示全部楼层
提示下Z的DAT写成了DOC哦

P.S;可以将HGP转换成BMP或DAT吗!?

灰度游戏应该也可以了!
 楼主| 发表于 2006-7-20 15:50:00 | 显示全部楼层
以下是引用wqx1在2006-7-19 17:47:00的发言:[BR]提示下Z的DAT写成了DOC哦

P.S;可以将HGP转换成BMP或DAT吗!?

灰度游戏应该也可以了!


开始是准备转DOC的,但WQX上似乎没有相应的浏览器,作罢.

凭借LAVAX1.0的速度显示压缩的图片格式是不可能的,最多只能先进行分解,再看,速度是特大的问题!
发表于 2006-7-21 08:47:00 | 显示全部楼层
速度是慢慢提高的问题啊

现在就是要先看到可以预运行的软件啊
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-4-30 01:51 , Processed in 0.013005 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表