惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Darknet – Hacking Tools, Hacker News & Cyber Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
宝玉的分享
宝玉的分享
爱范儿
爱范儿
Last Week in AI
Last Week in AI
U
Unit 42
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
D
DataBreaches.Net
Recent Commits to openclaw:main
Recent Commits to openclaw:main
雷峰网
雷峰网
T
The Exploit Database - CXSecurity.com
L
LangChain Blog
C
CERT Recently Published Vulnerability Notes
S
Schneier on Security
C
Cisco Blogs
MongoDB | Blog
MongoDB | Blog
G
GRAHAM CLULEY
Hacker News - Newest:
Hacker News - Newest: "LLM"
大猫的无限游戏
大猫的无限游戏
L
LINUX DO - 最新话题
D
Docker
K
Kaspersky official blog
Security Latest
Security Latest
博客园 - 【当耐特】
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The Hacker News
The Hacker News
P
Privacy International News Feed
Microsoft Security Blog
Microsoft Security Blog
V2EX - 技术
V2EX - 技术
The Last Watchdog
The Last Watchdog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Martin Fowler
Martin Fowler
Latest news
Latest news
Project Zero
Project Zero
TaoSecurity Blog
TaoSecurity Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
T
Threat Research - Cisco Blogs
H
Heimdal Security Blog
N
News and Events Feed by Topic
N
News | PayPal Newsroom
Help Net Security
Help Net Security
A
Arctic Wolf
Cisco Talos Blog
Cisco Talos Blog
Engineering at Meta
Engineering at Meta
M
MIT News - Artificial intelligence

博客园 - Hicome

CentOS6 安装svn Nagios的配置文件 ZT 创建 PHP 测试页 ZT 命令行手工备份Ubuntu系统的方法 还原Ubuntu系统备份的方法 ZT SHELL编程实例+条件判断总结 ZT DELL服务器结合nagios硬件监控、报警 ZT CentOS下内存使用率查看 ZT swf文件格式解析入门(文件头解析)ZT 使用NDOUtils将Nagios监控信息存入数据库 ZT 电脑自动重启的原因几处理方法 ZT 通过rpm包安装、配置及卸载mysql ZT DVD+R与DVD-R有什么区别 ZT CentOS 5.5安装apache2.2.17 ZT CentOS 卸载apache ZT Trac 下设置发邮件问题 Centos 下PHP的卸载与安装 ZT mysql的一些操作命令 Nginx负载均衡 ZT 【M8】使用的一些小技巧 电话,短信,联系人,音乐等功能
怎样压缩swf文件? ZT
Hicome · 2011-05-12 · via 博客园 - Hicome

   Flash操作简便,功能强大,受到广大教师的青睐。但是,如果课件中要求插入一些电影,制作的Flash课件文件较大,就不便于我们进行网上交流了。这时候,对Flash课件进行优化就显得很有必要了,但前提是我们不能损坏电影的播放质量。那么我们将如何去做呢?

1. 多使用符号(Symbol)。如果电影中的元素需要使用一次以上,则应考虑将其转换为符号。重复使用符号并不会使电影文件明显增大,因为电影文件只需储存一次符号的图形数据。

2. 尽量使用渐变动画。只要有可能,应尽量以“移动渐变”(Create Motion Tween)的方式产生动画效果,而应少使用“逐帧渐变”(Frame-By-
Frame)的方式产生动画。关键帧使用得越多,电影文件就会越大。

3. 多采用实线,少用虚线。限制特殊线条类型如短划线、虚线、波浪线等的数量。由于实线的线条构图最简单,因此使用实线将使文件更小。

4. 多用矢量图形,少用位图图像。矢量图可以任意缩放而不影响Flash的画质,位图图像一般只作为静态元素或背景图,Flash并不擅长处理位图图像的动作,应避免位图图像元素的动画。

5. 多用构图简单的矢量图形。矢量图形越复杂,CPU运算起来就越费力。可使用菜单命令“Modify (修改)/Curves(曲线)/Optimize(优化)”,将矢量图形中不必要的线条删除,从而减小文件。

6.导入的位图图像文件尽可能小一点,并以JPEG方式压缩。

7. 音效文件最好以MP3方式压缩。

8. 限制字体和字体样式的数量。尽量不要使用太多不同的字体,使用的字体越多,电影文件就越大。尽可能使用Flash内定的字体

9. 不要包含所有字体外形。如果包含文本域,则应考虑在“Text Field Properties”(文本域属性)对话框中选中“Include Only Specified Font Outlines”(只包括指定字体外形),而不要选择“Include All Font Outlines”(包括所有字体外形)。

10. 尽量不要将字体打散(菜单命令为“Modify / Break Apart”)。字体打散后就变成图形了,这样会使文件增大。

11. 尽量少使用过渡填充颜色。使用过渡填充颜色填充一个区域比使用纯色填充区域要多占50字节左右。

12. 尽量缩小动作区域。限制每个关键帧中发生变化的区域,一般应使动作发生在尽可能小的区域内。

13. 尽量避免在同一时间内安排多个对象同时产生动作。有动作的对象也不要与其他静态对象安排在同一图层里。应该将有动作的对象安排在各自专属的图层内,以便加速Flash动画的处理过程。

14. 用“Load Movie”命令减轻电影开始下载时的负担。若有必要,可以考虑将电影划分成多个子电影, 然后再通过主电影里的“Load Movie、Unload Movie”命令随时调用、卸载子电影。

15.使用预先下载画面。如果有必要,可在电影一开始时加入预先下载画面(Preloader),以便后续电影画面能够平滑播放。较大的音效文件尤其需要预先下载。

16. 电影的长宽尺寸越小越好。尺寸越小,电影文件就越小。可通过菜单命令“Modify(修改)/Movie(电影)”调节电影的长宽尺寸。

17. 先制作小尺寸电影,然后再进行放大。为减小文件,可以考虑在Flash里将电影的尺寸设置小一些,然后导出迷你SWF电影。接着将菜单“File(文件)/Publish Settings...(发布设置...)”中HTML选项卡里的电影尺寸设置大一些,这样,在网页里就会呈现出尺寸较大的电影,而画质丝毫无损。

一、位图的导入和压缩:(方法一) 
1、导入图片:执行“文件”/“导入”命令,导入你喜欢的图片文件。(可以下载教程中的素材,也可以用自己硬盘上的图片)

2、打开库:按CTRL+L打开库面版,双击库里的图片元件,跳出“位图属性”面板。  
3、压缩图片:把“使用导入的JPEG数据”前的勾去掉,在“品质”栏里输入98,(不要输入100),点“更新”按钮,导入的位图得到大幅度的压缩。 此主题相关图片如下:

二、声音的导入和压缩:  
1、导入声音:点“文件”、“导入”,导入你喜欢的MP3文件。 
2、打开库:按CTRL+L打开库面版,双击库里的MP3元件,跳出“声音属性”面板。  
3、压缩声音:把“使用导入的MP3品质”前的勾去掉,自己选择下面的压缩参数,点“更新”按钮,导入的声音得到大幅度的压缩。 主题相关图片如下: 

方法二: 
    一、打开需要进行压缩的源文件,依次点“文件-发布设置-选择flash标签”,将“压缩影片”和“覆盖声音设置”打上勾。 
    二、压缩位图:拉动jpeg 品质的滑杆,调到98%; 主题相关图片如下:

三、压缩声音:点音频流后面的“设置”按钮,在“声音设置”面板中设置参数, 主题相关图片如下:

三、两种方法的比较:  
   相同点: 有效优化flash动画文件,经压缩处理后,swf文件体积显著减小,使之便于在网络上发布流传。 
  不同点: 方法一,可以对源文件中的每一个声音或位图文件分别设置压缩参数,但是这种方法将成倍增加源文件的体积         
           方法二,可以对源文件中的所有声音和位图进行一次性批量设置压缩参数,这种方法不会加大源文件的体积。

四、 声音文件自动进行智能处理技巧  
      很多朋友对声音有一个误区,那就是:WAV格式的声音文件要比MP3格式的声音文件大,所以在导入到FLASH里时,一般都用MP3格式。但FLASH是个非常智能的软件,它能把声音文件自动进行智能处理,比如WAV格式的文件。
     现在大家来试一下。可以自己录制一个声音文件,分别保存为WAV格式和MP3格式,然后看一下两个文件的大小。这时WAV格式的文件肯定要比相同的MP3格式的文件大。接下来,做两个FLASH文件,分别导入两个不同格式的音乐文件,存盘,查看一下源文件的大小,发现导入WAV格式音乐的FLASH源文件要比导入MP3格式音乐的FALSH源文件要大的多,别急,现在再分别对比一下平时要上传到网上的SWF文件,发现,WAV格式的却比MP3格式的要小的多了。这就是FLASH的智能。
     朋友们如果只是想让上传的文件缩小体积,而不关心源文件大小的话,不妨用WAV格式的音乐文件