最近在做一个个人的flash网站,网站虽然很简单,只有几个页面。但flash文件的大小实在让人头疼。网站用的PNG图片较多,flash的大小也膨胀了。看过以下几个减小flash大小的方法很受启发,特别是第十招!真是绝啊!

flash制作中需要注意的几点:

1、可以不用位图的地方尽量不要用位图,复杂的背景一般是最占空间的元素。
2、动作快,并一闪而过的配角图片可以适当将质量降低。
3、少用逐帧动画,减少多余关键帧(包括空关键帧)。
4、重复利用的文件可转换为影片元件,重复调用元件,是不会增加文件大小的,而且方便改动。
5、超出场景的位图记得切除。切图时尽量在尺寸范围内的,多余的可以裁掉,免得增加无谓的大小。

6、如导入一位图,需要缩放到需要的尺寸,不可在flash里直接缩放,那样FLASH输出时还是按照图片的原来尺寸占据的大小输出。免得增加无谓的大小,所以需在PS里缩放好,再导入进来。

7、从AI拷贝进来的矢量图形,有些结构太复杂,同样会增加文件大小,适当打散处理,删除不需要的部分。或者选择输出位图再导入。
8、限制字体和字体样式的数量。尽量不要使用太多不同的字体,使用的字体越多,输出文件就越大。
9、遇到连续图案背景时,可切其一部分,然后再flash里画跟需要背景一样大的矢量形状,然后位图填充,一样可以产生跟之前位图一样的效果。这样仅计算这一小部分位图大小。

10、遇到需透明展示的PNG位图。

1、输出一张带背景的JPG图片(背景色尽量跟图片边缘最接近的颜色);再输出一张纯色透明背景的PNG图片。

2.1、导入PNG图片,先位图转矢量,实现方法:修改 – 位图 – 转换位图为矢量即可,然后用边缘填充工具填充矢量图,获取矢量图边缘线,删去不需要的内容(这一步主要是为了获取边缘线)。

2.2、导入JPG图片,CTRL+B,打散图片,将刚刚获取的矢量图边缘对齐刚打散的位图,鼠标点击边缘线外部不需要的区域,删除即可。

这样一来可以获得一个透明背景的位图,但占用大小远远小于PNG图片,这里只计算JPG图片大小。

11、文字处理部分,不要偷懒,不要直接从PSD里导出文字图片再导入FLASH,那样会增加很大一部分大小,广告中最多出现的还是文字,所以文字必须得在flash中绘制,FLASH一样可以绘制你想要的效果(可以查阅flash滤镜相关学习文章了解下)。
12、如果非特殊需要,就不要把位图“打散”,打散后的位图也会增加文件大小。
13、正式发布时,在发布设置里统一将JPG图片设置为一般50%-80%左右,看情况而定,也可以 单独在库里对其质量进行调整。

原文地址: http://cued.xunlei.com/log052

减小flash文件大小的方法相关推荐

  1. 减小目标文件大小的方法

    除了最基本的压缩和去除调试信息外,还有 1 LTO(链接时优化,从GCC 4.7.0 开始支持) 2 -ffunction-sections, -fdata-sections配合--gc-sectio ...

  2. 解决CAD文件过大问题,减小CAD文件大小

    有时候在CAD制图过程中,我们可能会遇到CAD文件过大的问题,导致无法正常保存传输,可能会占用过多的存储空间.这时候该如何解决呢?小编今天给大家介绍一下几个超级好用的方法,解决CAD文件过大问题,减小 ...

  3. linux默认文件大小,Linux 改变文件大小的方法

    函数原型: #include int ftruncate(int fd, off_t length); //改变文件大小为length指定大小;返回值 执行成功则返回0,失败返回-1. 函数ftrun ...

  4. Linux系统编程之查看文件大小的方法(lseek_fseek_stat)

    Linux系统编程之查看文件大小的方法(lseek.fseek.stat)三种方法: #include <stdio.h> #include <fcntl.h> #includ ...

  5. Linux系统编程之查看文件大小的方法(lseek and stat)

    Linux系统编程之查看文件大小的方法:1.使用lseek函数,2.使用stat函数.直接上代码 #include <stdio.h> #include <stdlib.h> ...

  6. java修改文件的大小限制_Struts2修改上传文件大小限制方法解析

    首先struts上传最大大小由两个地方决定. struts.multipart.maxSize决定整个post的form最大是多大,所以这个限制是最初的.默认大小是接近2M,在struts的defau ...

  7. php study 直接显示代码_PHP获取文件大小的方法详解(附视频)

    本篇文章主要给大家介绍PHP获取文件大小以及封装获取正常大小的具体方法. 对于初入门的PHP新手来说,PHP获取文件大小这个功能实现,或许有一定的难度.但是相信新手小白们在看过本篇文章介绍后,一定能轻 ...

  8. php js获取文件大小,js+ajax实现获取文件大小的方法_javascript技巧

    本文实例讲述了js+ajax实现获取文件大小的方法.分享给大家供大家参考,具体如下: 顾名思义,通过JS和Ajax来获取上传文件的大小,在上传之前可以有个判断,对上传的文件有所控制,因为js控制文件大 ...

  9. linux中改变文件大小,Linux 改变文件大小的方法

    函数原型: #include int ftruncate(int fd, off_t length); //改变文件大小为length指定大小;返回值 执行成功则返回0,失败返回-1. 函数ftrun ...

最新文章

  1. 《设计模式 基于C#的工程化实现及扩展》 - 书摘精要
  2. 小米oj 有多少个公差为2的等差数列
  3. 频域/s域/z域三大变换的发展史及其联系
  4. sql 2000 安装问题
  5. django-带签名的cookie
  6. c语言合法常量e8,c语言合法常量定义
  7. java插件开发_编写一个IDEA插件之:自动生成Java代码
  8. Jmeter 安装各个历史版本
  9. DB9串口定义及含义(全)
  10. html5 如何打包成apk,将H5封装成android应用APK文件的几种方法
  11. 大数据人工智能发展趋势与前景
  12. 统计学国内四门B类期刊以及统计学简史
  13. codewars练习(javascript)-2021/2/24
  14. 解决移动端上用overflow-y:scorll样式生硬的问题
  15. 51nod 1205 流水线调度(Johnson规则)
  16. Python turtle圣诞树
  17. iOS中 百度地图详解 韩俊强的博文
  18. Rethink Robotics推出Sawyer智能协作机器人软件开发工具包
  19. Kubernetes(K8s)集群安装部署
  20. Python 操作 Excel,如何又快又好?

热门文章

  1. 计算机组成原理邓蕾蕾,_计算机组成原理_课程立体化教学模式的研究与实践.pdf...
  2. exynos4412裸机串口实验
  3. 阿里巴巴 HTML 图标大全 使用详解
  4. SQL教程——循环结构
  5. 文章内容分页采集方法-免费采集器
  6. 浏览器和手机显示不同样式
  7. HttpServletRequest通过Referer实现简单防盗链
  8. 网络系统开发python_Python开发【第八篇】:网络编程
  9. geant4-mpi
  10. js获取当前时间戳(10位)