发新话题
打印

RLE 压缩方式解析

RLE 压缩方式解析

1.BI_RLE8:
7 R/ L1 c, R* _1 Y' d; w每个象素为8比特的RLE压缩编码,可使用编码方式和绝对方式中的任何一种进行压缩,这两种方式可在同一幅图中的任何地方使用。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 P. S6 {/ q8 ?/ ]
编码方式:由2个字节组成,第一个字节指定使用相同颜色的象素数目,第二个字节指定使用的颜色索引。此外,这个字节对中的第一个字节可设置为0,联合使用第二个字节的值表示: —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; U1 x/ K* E9 e4 o
bbs.mocwww.com& p7 H: x: _' [8 H" O
第二个字节的值为0:行的结束。
) B# k1 n& T# [( v: tbbs.mocwww.com第二个字节的值为1:图象结束。
0 a% h+ x0 m6 E  K  L5 [& ]第二个字节的值为2:其后的两个字节表示下一个象素从当前开始的水平和垂直位置的偏移量。
$ {3 N: |% n: t- n$ ?+ x+ Q3 J魔力私服,最新魔力宝贝私服技术交流$ o: A6 R6 _: A1 D1 z+ N& Q2 k: u
绝对方式:第一个字节设置为0,而第二个字节设置为0x03~0xFF之间的一个值。在这种方式中,第二个字节表示跟在这个字节后面的字节数,每个字节包含单个象素的颜色索引。压缩数据格式需要字边界(word boundary)对齐。下面的例子是用16进制表示的8-位压缩图象数据: 魔力私服,最新魔力宝贝私服技术交流2 \& ~8 U8 D: J' @! ~: f
03 04 05 06 00 03 45 56 67 00 02 78 00 02 05 01 02 78 00 00 09 1E 00 01 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 d. a8 R; @5 G8 A* R0 p  j/ Y( i3 x
这些压缩数据可解释为 : 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' N8 V" J0 a$ F
压缩数据  扩展数据
! E9 B" a4 ?8 F9 I! X- r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート03 04    04 04 04  ; t. L/ t5 R4 b4 t
05 06    06 06 06 06 06  $ T3 F: ?, I9 ]
00 03    45 56 67 00 45 56 67  
3 }3 j4 A6 X8 C- D# c2 k8 c6 d, e02 78    78 78  魔力私服,最新魔力宝贝私服技术交流, M. c# z4 i8 R) r: G( T
00 02    05 01 从当前位置右移5个位置后向下移一行
) I. v! n/ Y6 D# x! S魔力私服,最新魔力宝贝私服技术交流02 78    78 78  
& t) p6 S7 j; y2 c( _3 |5 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表00 00    行结束 bbs.mocwww.com6 [) a9 j& C, _' ~9 @
09 1E    1E 1E 1E 1E 1E 1E 1E 1E 1E  
! |' }6 [2 i6 g/ X% y2 T) u妖城在线论坛00 01    RLE编码图象结束  1 n. W! \* c! y& k. R0 J
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 U8 y. E' O, ]% ~  N9 V
2.BI_RLE4:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' K' I# S0 d& a7 Q; z6 f+ s
每个象素为4比特的RLE压缩编码,同样也可使用编码方式和绝对方式中的任何一种进行压缩,这两种方式也可在同一幅图中的任何地方使用。这两种方式是:
% L. Q# z+ N* ?: U" N4 c# W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート编码方式:由2个字节组成,第一个字节指定象素数目,第二个字节包含两种颜色索引,一个在高4位,另一个在低4位。第一个象素使用高4位的颜色索引,第二个使用低4位的颜色索引,第3个使用高4位的颜色索引,依此类推。
6 A% x: A3 y3 ^: z- o% `+ l魔力私服,最新魔力宝贝私服技术交流绝对方式:这个字节对中的第一个字节设置为0,第二个字节包含有颜色索引数,其后续字节包含有颜色索引,颜色索引存放在该字节的高、低4位中,一个颜色索引对应一个象素。此外,BI_RLE4也同样联合使用第二个字节中的值表示:
/ a$ ~4 u. J7 S! E/ f8 {+ Y9 _妖城在线论坛第二个字节的值为0:行的结束。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 ^+ W6 W; @2 C
第二个字节的值为1:图象结束。
3 S. {$ O2 R% V3 ]0 B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表第二个字节的值为2:其后的两个字节表示下一个象素从当前开始的水平和垂直位置的偏移量。
7 S  f* a0 [/ r! Y9 o% ^: K3 a妖城在线论坛下面的例子是用16进制数表示的4-位压缩图象数据:
# ]; m4 F# p; r0 E妖城在线论坛03 04 05 06 00 06 45 56 67 00 04 78 00 02 05 01 04 78 00 00 09 1E 00 01
  i0 I8 m  J& M, fbbs.mocwww.com这些压缩数据可解释为 : 妖城在线论坛0 `" f  [! z! o, u8 c
压缩数据  扩展数据 妖城在线论坛, X1 @3 B( h- y% ?5 Q
03 04    0 4 0
% o) U8 c) y8 Z( K) D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表05 06    0 6 0 6 0  
1 K0 p  |/ s7 w! V0 B! G6 D6 d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート00 06    45 56 67 00 4 5 5 6 6 7  —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 w' o  |5 R  ?/ _5 ]
04 78    7 8 7 8  
* I5 z# o& o5 i& q/ ]( u% R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート00 02    05 01 从当前位置右移5个位置后向下移一行
5 z/ y( U5 o$ `& O' G, Q, `bbs.mocwww.com04 78    7 8 7 8  魔力私服,最新魔力宝贝私服技术交流% g% A9 l1 ?: {! n
00 00    行结束 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. k* y2 e+ l9 v1 ^( w
09 1E    1 E 1 E 1 E 1 E 1  —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 G0 W. V6 C1 v2 q5 h0 d
00 01    RLE图象结束
妖城欢迎您!

TOP

楼上的算不算灌水??

TOP

恩..绝对算灌水`

2007年10月6日至今已过去十三个春夏秋冬,感谢妖友的一路陪伴!
2020年6月12日 By.xuyaoxy

TOP

发新话题