易码技术论坛

 找回密码
 加入易码
搜索
12
返回列表 发新帖
楼主: Sun_Dream

WQX端,16级灰度 160*80 图片反显与转换(HGP导出bmp,HGP转化反显效果gbk,GBK导出反

[复制链接]
发表于 2006-7-17 17:20:00 | 显示全部楼层
 楼主| 发表于 2006-7-18 09:59:00 | 显示全部楼层
我知道这贴有错误!不过也不改了,如果有研究的人自然会发觉,如果看不懂,我说了也没有用,只是我开个头而已
 楼主| 发表于 2005-7-5 12:54:47 | 显示全部楼层 |阅读模式
WQX端,16级灰度 160*80 图片反显与转换(HGP导出bmp,HGP转化反显效果gbk,GBK导出反显效果bmp)

16级灰度 160*80 GBK、HGP、bmp的格式:
GBK:
前16个字节为文件头,像册张数属性在HEX:4,
HEX:10 开始为像册第一张图片,HEX:10+1900为第二张图片,第三张HEX为10+1900*2=3210

依次类推

HEX显示:F为第16级灰度,E第15级灰度,D第14级灰度,依次类推

一张图片数据为6400个字节。

16级灰度 160*80 bmp格式

到HEX:75为止为文件头,HEX:76开始为图片数据起始地址,一张图片数据也为6400个字节,数据

HEX显示:0为第16级灰度,2第15级灰度,3第14级灰度,依次类推

所以它的数据与GBK每张图片数据是相反的

HGP文件格式:

文件头为HEX:[0348475000100955XX00]

XX为图片文件的张数,HEX:A为第一张图片数据,每张图片数据6400字节,然后以HEX:06结尾

DOC:第n张的开始字节为{(n-1)*6401+10}

每张图片数据:HEX显示:F为第16级灰度,E第15级灰度,D第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


将其移动到“灰度图片”目录,然后用Pacger.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.

谢谢
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2025-5-2 16:09 , Processed in 0.009375 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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