发新话题
打印

RLE 压缩方式解析

RLE 压缩方式解析

1.BI_RLE8:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 ]" v4 G7 h* Q" W  V. q5 N
每个象素为8比特的RLE压缩编码,可使用编码方式和绝对方式中的任何一种进行压缩,这两种方式可在同一幅图中的任何地方使用。
) x' f2 T! x3 t8 |魔力私服,最新魔力宝贝私服技术交流编码方式:由2个字节组成,第一个字节指定使用相同颜色的象素数目,第二个字节指定使用的颜色索引。此外,这个字节对中的第一个字节可设置为0,联合使用第二个字节的值表示: —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* S8 S) B3 K! L1 o- P; h" e

( i8 L# S, n# |6 Y* \5 W6 E  nbbs.mocwww.com第二个字节的值为0:行的结束。 & {$ _4 I/ h* V. c3 }
第二个字节的值为1:图象结束。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: q1 @& B. A  i0 K
第二个字节的值为2:其后的两个字节表示下一个象素从当前开始的水平和垂直位置的偏移量。 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* S' L5 j0 q, q/ I
妖城在线论坛" i/ R. Y' W, D# M
绝对方式:第一个字节设置为0,而第二个字节设置为0x03~0xFF之间的一个值。在这种方式中,第二个字节表示跟在这个字节后面的字节数,每个字节包含单个象素的颜色索引。压缩数据格式需要字边界(word boundary)对齐。下面的例子是用16进制表示的8-位压缩图象数据:
& V6 z9 {6 n" U9 O$ Y% N妖城在线论坛03 04 05 06 00 03 45 56 67 00 02 78 00 02 05 01 02 78 00 00 09 1E 00 01 bbs.mocwww.com  A2 w/ H2 }& }+ i5 N0 t+ q, l9 ?  V
这些压缩数据可解释为 : 6 N+ H9 U8 p1 e4 G( ]" T% a
压缩数据  扩展数据
3 m/ F, S$ U$ [! M$ V' l妖城在线论坛03 04    04 04 04  
0 l/ K7 |& w4 H- U! [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート05 06    06 06 06 06 06  —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 o4 S0 S! Y/ K- p! e* H' n
00 03    45 56 67 00 45 56 67  bbs.mocwww.com, [" J$ Q; h8 Z; R" `. \
02 78    78 78  bbs.mocwww.com6 X' x) ^5 S" B$ _
00 02    05 01 从当前位置右移5个位置后向下移一行
6 {/ c% G! M' F; \0 pbbs.mocwww.com02 78    78 78  魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; D8 \$ V$ E0 _. p  ]8 g; E" g
00 00    行结束 2 R) q2 g1 D6 X, u% y# x
09 1E    1E 1E 1E 1E 1E 1E 1E 1E 1E  
; v+ \. v! H! ]* |) C+ h, y妖城在线论坛00 01    RLE编码图象结束  妖城在线论坛7 `8 V6 t) ]/ d9 |3 Y5 P

: [/ m- Q/ `8 s8 ]6 [bbs.mocwww.com2.BI_RLE4:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ @; f) X; a1 J7 G9 L
每个象素为4比特的RLE压缩编码,同样也可使用编码方式和绝对方式中的任何一种进行压缩,这两种方式也可在同一幅图中的任何地方使用。这两种方式是:
& r+ J  l4 w, G! o5 v编码方式:由2个字节组成,第一个字节指定象素数目,第二个字节包含两种颜色索引,一个在高4位,另一个在低4位。第一个象素使用高4位的颜色索引,第二个使用低4位的颜色索引,第3个使用高4位的颜色索引,依此类推。
6 H9 c" A- Q  v3 c( g5 M7 v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート绝对方式:这个字节对中的第一个字节设置为0,第二个字节包含有颜色索引数,其后续字节包含有颜色索引,颜色索引存放在该字节的高、低4位中,一个颜色索引对应一个象素。此外,BI_RLE4也同样联合使用第二个字节中的值表示:
+ z  p$ U) V/ e' a# W, K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表第二个字节的值为0:行的结束。 bbs.mocwww.com  s+ X4 M4 l) t) q# S% N' x
第二个字节的值为1:图象结束。 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ c2 l/ }2 [. p% {* l
第二个字节的值为2:其后的两个字节表示下一个象素从当前开始的水平和垂直位置的偏移量。 魔力私服,最新魔力宝贝私服技术交流0 b5 ^+ ~3 E% x/ E. E
下面的例子是用16进制数表示的4-位压缩图象数据:
5 I: L" ]5 @: p/ S+ ~, y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表03 04 05 06 00 06 45 56 67 00 04 78 00 02 05 01 04 78 00 00 09 1E 00 01
4 n5 M0 C2 o0 v2 Z魔力私服,最新魔力宝贝私服技术交流这些压缩数据可解释为 : —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 A; \3 Q6 K$ k9 ^" K
压缩数据  扩展数据
8 o6 d. _# B8 n  f1 c1 ^1 m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート03 04    0 4 0
  i8 `+ L4 m2 ?! \6 D# F# a1 {" Hbbs.mocwww.com05 06    0 6 0 6 0  
6 Q9 U% m$ R6 I% z魔力私服,最新魔力宝贝私服技术交流00 06    45 56 67 00 4 5 5 6 6 7  
+ m  O5 z/ P3 F' K* kbbs.mocwww.com04 78    7 8 7 8  bbs.mocwww.com+ C# J! ~# l' b
00 02    05 01 从当前位置右移5个位置后向下移一行
0 ~; D& g2 T- x/ G) C妖城在线论坛04 78    7 8 7 8  
) O& `) F0 {! l& M7 U, ^5 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表00 00    行结束
5 F; X8 ~. V9 G2 {; G& s09 1E    1 E 1 E 1 E 1 E 1  魔力私服,最新魔力宝贝私服技术交流+ M0 d3 N! Y0 r1 x
00 01    RLE图象结束
妖城欢迎您!

TOP

楼上的算不算灌水??

TOP

恩..绝对算灌水`

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

TOP

发新话题