SWF文件结构大解剖(二)

原创 2004年08月02日 22:06:00
http://www.yesky.com/SoftChannel/72351185134157824/20020929/1633155.shtml

SWF文件结构大解剖
2002-09-29作者:牛胜超出处:天极设计在线

上一页  1 2 3  下一页  


  二、swf文件中记录影片宽、高的方式

  前面表中第八个字节“影片宽高数据控制码”指的是下表中控制码一栏中的数字。第九个字节至第N个字节“影片的宽度与高度数据存放区”指的是下表中控制码右边的那一行数字。由于控制码的不同,宽度与高度的数据存放区的字节长度也不同。

  下表中将控制码所在的字节分为两部分(高四位和低四位)。高低位不同的组合决定了数据区占用字节数以及不同的高度算法。

  相应的控制码后的蓝色条表示数据区所占用的字节。五星代表有效数据(注意每个五星只占半个字节),其中前面几个连续的五星对应的数据记录了高度值,后面几个连续的五星 对应的数据记录了宽度值。

  将连续的五星所在位置的数(十六进制)组合起来,得到四位或六位的十六进制数,将此数转换成十进制数,白色五星得到的数除以10就是影片宽度数值,红色五星得到的数除以40就是影片高度数值。

  我对每一种控制码都给出一个具体例子,请对比文件中相应的字节和实际的宽度和高度值。

控制码 0 1 2 3 4 5 6 7 8 宽×高
50                     18×18
0 0 B 4 0 0 0 B 4 0                
58                     36×18
0 0 5 A 0 0 0 0 B 4 0 0            
60                     100×48
0 0 3 E 8 0 0 0 1 E 0 0            
68                     160×100
0 0 1 9 0 0 0 0 0 3 E 8 0 0        
70                     400×320
0 0 0 F A 0 0 0 0 0 C 8 0 0        
78                     550×400
0 0 0 5 5 F 0 0 0 0 0 F A 0 0 0    
80                     1600×1200
0 0 0 3 E 8 0 0 0 0 0 2 E E 0 0    
88                 2880×2880
0 0 0 1 C 2 0 0 0 0 0 0 7 0 8 0 0 0

  注:由于Flash的图像尺寸的限制,控制码只有以上几种情况,编程时只需对以上几种情况进行判断,分别做不同的计算处理。


上一页  1 2 3  下一页


【责任编辑:Shiny】

上一页  1 2 3  下一页  

SWF文件结构大解剖

原文:http://www.roading.net/blog/post_91.html 别处看到的一篇文章,觉得有帮助,就转了过来. //----------------------------...
  • wangyineng
  • wangyineng
  • 2013年05月15日 10:41
  • 510

swf文件结构解析

原文:http://blog.csdn.net/flybirdice/article/details/414588 最近要研究swf文件格式,先保存这篇再说。 第1节 s...
  • cp1001
  • cp1001
  • 2015年04月13日 19:33
  • 360

在PPT中插入并嵌入SWF文件图文教程

很多人都知道可以用控件法在PPT中插入SWF文件,但用过的人都知道,这种方法中SWF文件是以外部文件的形式存在,电脑运行是也是调用外部文件来播放。移动文件后,如果路径错误或忘记了携带外部文件,则无法正...
  • u011849402
  • u011849402
  • 2015年07月15日 16:32
  • 3369

.swf格式Flash文件/课件 完美/清晰在IPAD上播放

转自:http://bbs.weiphone.com/read-htm-tid-3287360.html   最近在考研备考,观看买来的课程视频,无奈swf格式不被IPAD支持。曾用了集趣吧也只是...
  • shamoqiuyin
  • shamoqiuyin
  • 2013年11月19日 20:12
  • 8380

火狐浏览器获取.swf文件

首先打开火狐浏览器的设置   然后点击附加组件 获取附加组件 搜索 NetVideoHunter,安装 安装完毕后,再次点开附加组件-->扩展-->Net...
  • dream_18
  • dream_18
  • 2016年07月16日 00:32
  • 1251

swf文件解析(二) 文件分解及Tag获取

Extensibilit The format is a tagged format, so it can be evolved with new features while maintainin...
  • HundredBai
  • HundredBai
  • 2015年11月05日 21:29
  • 823

介绍几种swf文件的加密方法

目前几种流行的加密方法: 第一种是使用”swf encrypt”、或者doSWF软件加密,个人认为swf encrypt 的加密不太好,原因不是它算法不够强或者什么的,而是闪客精灵等破解软件会专门针...
  • wangyineng
  • wangyineng
  • 2013年04月08日 10:55
  • 5713

另一种修改在线SWF的方法

这次公开的这种方式有一定的局限性,通过努力可以克服。它也有一定的优越性。与以前所用的内存搜索和局部修改不同,这种方式不仅可以局部修改,也可以完全重新编译而不受文件大小的限制。推而广之,这种方法可以替换...
  • zcsor
  • zcsor
  • 2017年02月24日 23:21
  • 953

网页中嵌入swf文件的几种方法

转载:网页中嵌入swf文件的几种方法 1. object + embed       传统的方法 优点:浏览器兼容性好,是 Macromedia 一直以来的官方方法 缺点: a.embed...
  • f10_s
  • f10_s
  • 2013年09月10日 16:39
  • 1554

swftools工具将pdf文件转换为swf文件

开发客户网站时遇到了一个需求,客户要求后台上传pdf文件,前台能以翻书的形式直接访问。   首先想到的是使用js解决,用户访问前端页面时,php将文件路径发送给js,让js呈现出来翻书的效果。在...
  • buzhibujuell
  • buzhibujuell
  • 2016年01月04日 17:47
  • 803
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SWF文件结构大解剖(二)
举报原因:
原因补充:

(最多只允许输入30个字)