发新话题
打印

RLE 压缩方式解析

RLE 压缩方式解析

1.BI_RLE8:
1 B' R9 i  ?; _# b3 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート每个象素为8比特的RLE压缩编码,可使用编码方式和绝对方式中的任何一种进行压缩,这两种方式可在同一幅图中的任何地方使用。
4 ?. z- H% ]* f4 t* L魔力私服,最新魔力宝贝私服技术交流编码方式:由2个字节组成,第一个字节指定使用相同颜色的象素数目,第二个字节指定使用的颜色索引。此外,这个字节对中的第一个字节可设置为0,联合使用第二个字节的值表示: 魔力私服,最新魔力宝贝私服技术交流( ]+ J+ N' ~7 c3 a

+ I# \8 v+ K# K% ?4 A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート第二个字节的值为0:行的结束。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; x5 ]. _5 R6 I0 t
第二个字节的值为1:图象结束。 魔力私服,最新魔力宝贝私服技术交流1 x( S+ L% A- p3 E
第二个字节的值为2:其后的两个字节表示下一个象素从当前开始的水平和垂直位置的偏移量。
# Q* r& }- C. v, P- u: W妖城在线论坛* J5 Q" M% x+ P( c4 q
绝对方式:第一个字节设置为0,而第二个字节设置为0x03~0xFF之间的一个值。在这种方式中,第二个字节表示跟在这个字节后面的字节数,每个字节包含单个象素的颜色索引。压缩数据格式需要字边界(word boundary)对齐。下面的例子是用16进制表示的8-位压缩图象数据: * T9 I, q7 S7 ?6 F* x' y" T
03 04 05 06 00 03 45 56 67 00 02 78 00 02 05 01 02 78 00 00 09 1E 00 01 妖城在线论坛1 t3 u# K4 r. ]# W5 H. _$ u
这些压缩数据可解释为 : bbs.mocwww.com; F3 r' z3 v; `+ Q# ^6 e, m
压缩数据  扩展数据
/ ~/ }- x4 S" ^4 Q$ \bbs.mocwww.com03 04    04 04 04  9 ?. T$ |( ~& f
05 06    06 06 06 06 06  
* z% U4 O) l4 Y" u& ?* e  u2 n妖城在线论坛00 03    45 56 67 00 45 56 67  ; X+ l! i' y) B* e; V4 X' I& k! U
02 78    78 78  魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, A* D7 e; s9 C' L4 s3 y
00 02    05 01 从当前位置右移5个位置后向下移一行
: D" e! c! R# _% c7 Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート02 78    78 78  
/ E9 ^3 z! H1 C  m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート00 00    行结束 ' n7 O; Z' f6 Q3 Y1 G% I# ^
09 1E    1E 1E 1E 1E 1E 1E 1E 1E 1E  
' `$ s. G! s) \" u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート00 01    RLE编码图象结束  —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& S0 ?; p, l9 d4 U" |) ~& ^) o

' F. [4 W" W, m  F妖城在线论坛2.BI_RLE4:bbs.mocwww.com$ F5 i# F% b) }, c; O% W
每个象素为4比特的RLE压缩编码,同样也可使用编码方式和绝对方式中的任何一种进行压缩,这两种方式也可在同一幅图中的任何地方使用。这两种方式是: 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 B( b# l9 T: @" L  y' \9 V
编码方式:由2个字节组成,第一个字节指定象素数目,第二个字节包含两种颜色索引,一个在高4位,另一个在低4位。第一个象素使用高4位的颜色索引,第二个使用低4位的颜色索引,第3个使用高4位的颜色索引,依此类推。
: H% c  P/ W% E* M* M; J6 s魔力私服,最新魔力宝贝私服技术交流绝对方式:这个字节对中的第一个字节设置为0,第二个字节包含有颜色索引数,其后续字节包含有颜色索引,颜色索引存放在该字节的高、低4位中,一个颜色索引对应一个象素。此外,BI_RLE4也同样联合使用第二个字节中的值表示:
" e. @% k% T( v6 ?: o1 Z) U妖城在线论坛第二个字节的值为0:行的结束。 魔力私服,最新魔力宝贝私服技术交流# D5 k7 v+ H) z$ I- j/ l% ^1 H
第二个字节的值为1:图象结束。 ( n3 k& j; U8 C( ?
第二个字节的值为2:其后的两个字节表示下一个象素从当前开始的水平和垂直位置的偏移量。 魔力私服,最新魔力宝贝私服技术交流) c; i9 ^7 }# A" r- h
下面的例子是用16进制数表示的4-位压缩图象数据:
/ w: X; c; C- o2 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート03 04 05 06 00 06 45 56 67 00 04 78 00 02 05 01 04 78 00 00 09 1E 00 01
5 E8 Z; H! H0 Y8 w8 ^9 z$ z: `这些压缩数据可解释为 : 妖城在线论坛+ _- P8 r  [4 v& C
压缩数据  扩展数据
3 J- B& Z5 v6 i) o/ X魔力私服,最新魔力宝贝私服技术交流03 04    0 4 0 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: \2 [3 f0 \( W& f5 B
05 06    0 6 0 6 0  —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* S4 a6 \( P2 O: ^$ P
00 06    45 56 67 00 4 5 5 6 6 7  魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( X, q* ^+ ?1 h& ^% u& Q
04 78    7 8 7 8  
/ d' t  U3 R1 g00 02    05 01 从当前位置右移5个位置后向下移一行 8 h" f: H) H6 y. y" P$ W- F/ d
04 78    7 8 7 8  bbs.mocwww.com' z, g( @: i3 w
00 00    行结束
: a9 s# ?# T# j- f* x# V09 1E    1 E 1 E 1 E 1 E 1  魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 \; j4 i' B6 F7 w
00 01    RLE图象结束
妖城欢迎您!

TOP

楼上的算不算灌水??

TOP

恩..绝对算灌水`

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

TOP

发新话题