把扩展名“WAS”改成“JPG”试试。
音乐在下面:
进入梦幻西游的安装文件夹,就是你当初安装梦幻西游的地方,找到一个名为“music.wdf”的文件。梦幻西游所有的背景音乐都在这个文件里面集成。
复制这个文件,粘贴到别的地方。我是直接粘贴在桌面的。然后右键——重命名——把名字改为“music.mp3”。其实就是修改改文件的后缀,改变它的类型。
改变之后的文件可以直接用各种听歌的工具打开。比如系统自带的windows media player、realplayer、暴风影音等等。
你说的那个奇怪的数据是行偏移数据。was整个的文吵岁件结构是这样的:
十升御睁六字节头信息,包括文件标志、文件头大小、动画方向数、每个方向的帧数、动画的总宽度、动画的总高度、动画中心点X坐标、动画中心点Y坐标。每个部分2个字节大小,一共十六字节。
接着是调色板信息。每个调色板点占2个字节,一共256个点,占用512字节空间。每个点一般采用565的RGB压缩表示形式。
调色板之后是帧偏移表。每个偏移项是四字节,其记录了每个帧数据距拆喊离调色板开头的偏移字节数。偏移表的条目数由 图片方向数×每个方向的帧数 来决定。
最后就是具体的帧数据了。这些帧数据一般接连排在一起,但可能中间会有“缝隙”。这些“缝隙”是因为每个帧数据开头,都必须是4字节对齐的地址。而帧数据并不一定是4字节的整数倍。
每一帧的数据开头十六个字节表示 帧中心X、帧中心Y、帧宽度、帧高度
接着就是行偏移数据。行偏移每条记录4字节,数量是帧高度。这里面记录的是从帧偏数据头开始的偏移。每个行偏移都记录的是每一行的像素数据。
每一行的像素数据具体规则如下:
第一个字节中 如果前两个比特为00时,若其余6个比特也为0,则表示该行的图像数据结束,否则表示带有alpha层的像素。若第3个比特为1 剩下的5个比特为alpha值 且下一个字节为调色板索引。若第3个比特为0 则表示将要重复alpha像素,剩下的5个比特为重复的次数。之后的一个字节为alpha值,下一个字节为调色板索引。
第一个字节中 如果前两个比特为01时,则表示普通像素,剩下的6个比特表示数据段的长度。之后的每一个在长度中的字节都表示调色板索引。
第一个字节中 如果前两个比特为10时,表示重复像素,剩下的6个比特为重复的次数,之后的一个字节为调色板索引。
第一个字节中 如果前两个比特位11时,表示跳过像素,剩下的6个比特表示跳过像素的数量。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)