发新话题
打印

RLE 压缩方式解析

RLE 压缩方式解析

1.BI_RLE8:
! u! F; |  f( t魔力私服,最新魔力宝贝私服技术交流每个象素为8比特的RLE压缩编码,可使用编码方式和绝对方式中的任何一种进行压缩,这两种方式可在同一幅图中的任何地方使用。
- D5 K7 `$ ?) X9 H编码方式:由2个字节组成,第一个字节指定使用相同颜色的象素数目,第二个字节指定使用的颜色索引。此外,这个字节对中的第一个字节可设置为0,联合使用第二个字节的值表示:
8 c: x$ ^) `- N2 r! @& G$ R  vbbs.mocwww.com& {- h  ^' X0 O- J# X
第二个字节的值为0:行的结束。 ) }6 B5 l& e1 s& |% v+ l1 p
第二个字节的值为1:图象结束。
1 Y7 j2 q4 n4 r* X7 p( r5 L/ Pbbs.mocwww.com第二个字节的值为2:其后的两个字节表示下一个象素从当前开始的水平和垂直位置的偏移量。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ u# R5 u! m, m, k

$ K/ G9 ?1 k) y# F7 q5 h( qbbs.mocwww.com绝对方式:第一个字节设置为0,而第二个字节设置为0x03~0xFF之间的一个值。在这种方式中,第二个字节表示跟在这个字节后面的字节数,每个字节包含单个象素的颜色索引。压缩数据格式需要字边界(word boundary)对齐。下面的例子是用16进制表示的8-位压缩图象数据:
% R( z/ m; F) G; a4 H- V, C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表03 04 05 06 00 03 45 56 67 00 02 78 00 02 05 01 02 78 00 00 09 1E 00 01 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 E3 @0 u4 t$ N4 \3 }
这些压缩数据可解释为 :
3 o7 ?+ u4 o) g+ y% f9 Y- Hbbs.mocwww.com压缩数据  扩展数据 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) i+ A) k' L0 L! T; I: ~  U% z7 ]! S
03 04    04 04 04  
( E& {0 {; F  A- t8 P1 {+ z* N05 06    06 06 06 06 06  
( _0 C! B/ F# j& K1 R00 03    45 56 67 00 45 56 67  魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& f# Y# k% \) U: Q- L5 e
02 78    78 78  7 ^9 D& i# f0 R2 i' ?9 C. e$ @9 ?
00 02    05 01 从当前位置右移5个位置后向下移一行 魔力私服,最新魔力宝贝私服技术交流' }/ ^5 P+ l* c/ {% `
02 78    78 78  
9 g1 \+ ?, C1 g' K3 p妖城在线论坛00 00    行结束
/ C7 Y5 N3 K; K9 P+ w09 1E    1E 1E 1E 1E 1E 1E 1E 1E 1E  
5 X# T# _. V  V& h2 K1 b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート00 01    RLE编码图象结束  魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: O* @& u4 K0 A" w& W
7 _" j% B* d4 c7 F
2.BI_RLE4:妖城在线论坛  {$ Z" C6 H% Q. C/ g: u
每个象素为4比特的RLE压缩编码,同样也可使用编码方式和绝对方式中的任何一种进行压缩,这两种方式也可在同一幅图中的任何地方使用。这两种方式是:
0 Y& L+ j0 \2 vbbs.mocwww.com编码方式:由2个字节组成,第一个字节指定象素数目,第二个字节包含两种颜色索引,一个在高4位,另一个在低4位。第一个象素使用高4位的颜色索引,第二个使用低4位的颜色索引,第3个使用高4位的颜色索引,依此类推。
: U  `: U1 C9 `% b妖城在线论坛绝对方式:这个字节对中的第一个字节设置为0,第二个字节包含有颜色索引数,其后续字节包含有颜色索引,颜色索引存放在该字节的高、低4位中,一个颜色索引对应一个象素。此外,BI_RLE4也同样联合使用第二个字节中的值表示:
! n  [. h% K& t. \1 P0 ~  n$ ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート第二个字节的值为0:行的结束。
4 H, N# n' l' r- |. R& W# t: t6 ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート第二个字节的值为1:图象结束。
" K% ^$ H2 {  x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート第二个字节的值为2:其后的两个字节表示下一个象素从当前开始的水平和垂直位置的偏移量。 妖城在线论坛" C1 `1 J. S9 x3 B5 }& h& p
下面的例子是用16进制数表示的4-位压缩图象数据:
# s1 V. A! n2 l/ }) W4 X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,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 J& i- |- F3 p5 X: S- L) f/ Z# O妖城在线论坛这些压缩数据可解释为 :
: ], S: D& K0 Y  J: f" Y% K! ~  I压缩数据  扩展数据 bbs.mocwww.com5 A( M' i8 M: C; f+ S- X/ j
03 04    0 4 0 妖城在线论坛# O5 c, e  P% V4 M& ~; O
05 06    0 6 0 6 0  
# ]& |4 E3 x$ k: _, h4 o( H' I5 Z  E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表00 06    45 56 67 00 4 5 5 6 6 7  
1 R, [# b2 u5 m2 N7 _, @+ E! Gbbs.mocwww.com04 78    7 8 7 8  bbs.mocwww.com* O& C9 b- M- b# R4 C
00 02    05 01 从当前位置右移5个位置后向下移一行 妖城在线论坛5 Y; T0 ~, g( G5 q3 }
04 78    7 8 7 8  魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' {" \  s1 U. _3 _$ {! A
00 00    行结束 魔力私服,最新魔力宝贝私服技术交流* {- P$ W3 y2 h, m3 t
09 1E    1 E 1 E 1 E 1 E 1  
' x; a8 C! c4 K9 Z: [" q6 M/ o00 01    RLE图象结束
妖城欢迎您!

TOP

楼上的算不算灌水??

TOP

恩..绝对算灌水`

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

TOP

发新话题