`
xingxuan818
  • 浏览: 23375 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

flash加载图片优化

 
阅读更多
http://bbs.9ria.com/viewthread.php?tid=73671&extra=page%3D1%26amp;orderby%3Ddateline%26amp;filter%3D2592000

在游戏中加载的资源很大部分是被图片占据的,所以如果能优化下加载的图片,那么loading的时间将减少许多,减少占用的带宽。
下面是想到的,不对之处请大家指正。

一般都是当需要透明位图的时候才使用png,不需要透明的时候使用jpg。
这样做当然是可以,但是只能说是折中的做法,其实还有很大的优化空间。

png是分为png24和png8。
所谓png8,就是只有2的8次方种颜色的图片,也就是只有256色,其中255色加上一个全透明。
而png24是真彩色加上各种透明半透明的颜色。一般默认的存储就是这个

jpg众所周知一般是照片级别采用的格式。是通过一种相邻像素的近似算法来压缩文件尺寸的。

知道了大概的原理,就能开始分析了。其实到底是使用png还是jpg,不完全是看是否需要透明位图。
如果我有一张需要透明的位图,那么当然是选用png,那么是选用哪种png呢。如果颜色不需要很丰富,那么就可以选用png8,这样可以节省出很大的空间来。不过这里要注意的是,由于png8只支持全透明和全不透明,所以在非正交的像素处会出现锯齿,这里可以自己取舍。一般的ui还都是衡平竖直的,而且256色也足够表现了,所以png8是个不错的选择。
当我们需要在全透明和全不透明之间有个非常舒适的过度时,那么就选用png24.
当使用jpg的时候,就需要想一下,当需要对一张具有非常丰富细节的图片进行压缩处理的时候才使用jpg。如果这张jpg的颜色少于256,不管像素尺寸有多大,不妨使用png8,这会省下巨大的空间。

参考资料
http://ued.taobao.com/blog/2010/12/10/jpg_png/
http://www.ismyway.com/png/png-struct1.htm
http://www.cnblogs.com/cymheart/archive/2005/08/21/219377.html
分享到:
评论

相关推荐

    flash 动态加载图片 上下翻页

    在Flash开发中,动态加载图片并实现上下翻页功能是一项常见的需求,特别是在创建电子相册、新闻滚动展示或产品展示等交互式应用时。本文将详细介绍如何利用Flash进行这项操作,以及涉及的关键技术。 首先,我们需要...

    FLASH加载WORD案例 FLASH加载WORD案例

    Flash加载Word功能满足了这种需求,它能将Word文档转化为可在线查看的格式,无需用户下载原始文件。 四、实现方式 1. 转换工具:首先,需要使用特定的转换工具(如SWFTools、PDFtoSWF或其他第三方服务)将Word文档...

    flash加载外部图片

    此外,与加载图片相关的优化策略也非常重要,如预加载、缓存管理、异步加载等。预加载可以确保所有资源在用户交互之前加载完毕;缓存管理可以提高加载速度,减少服务器压力;异步加载则能让用户在等待内容加载时仍能...

    flash加载图片进度条

    在Flash中,图片通常以BitmapData对象的形式存在,而加载图片则需要用到Loader类。 1. **创建图片加载器** - 创建一个Loader对象,用于加载图片。例如: ```actionscript var loader:Loader = new Loader(); ``...

    flash加载外部图片.rar

    本教程将深入探讨如何使用Flash加载外部图片,并以"XML加载外部图片"为例,解析整个过程。Flash允许我们通过ActionScript 3(AS3)编程语言来实现动态加载内容,这使得交互性和灵活性大大增强。 首先,我们要理解...

    flash 图片依次加载

    在Flash开发中,图片依次加载是一种常见的动画效果,它能够帮助优化用户体验,特别是当项目包含大量图片资源时。这个效果通常通过ActionScript(AS)实现,ActionScript是Flash平台的主要编程语言,用于创建交互式...

    FLASH XML加载外部图片

    如果你的XML和图片不在同一域名下,可能需要设置跨域策略文件以允许Flash加载这些资源。 此外,为了优化性能和用户体验,可以考虑使用SpriteSheet或Texture Atlas技术来合并多个图片为一个大图,然后通过索引来加载...

    一种Flash加载大量序列图的方法

    本文将深入探讨“一种Flash加载大量序列图的方法”,主要关注如何有效地在AS3(ActionScript 3)环境下实现这一技术。 序列图,也称为帧序列,是由一系列连续的静态图像组成,它们按照特定顺序播放,以创建类似动画...

    酷哥flash支持库加载外部图片例子

    4. **加载图片**:使用库提供的函数或方法加载图片。例如,可能有一个名为`LoadImage`的函数,接收图片路径作为参数,返回一个标识图片加载状态的值。 5. **处理加载结果**:根据加载结果进行相应操作。如果加载...

    xml调用的flash图片相册

    7. **优化和性能**:考虑到性能,可以采用预加载策略,一次性加载多张图片,或者在需要时按需加载。此外,合理管理内存和资源释放也是必要的。 8. **发布与测试**:完成代码编写和设计后,将Flash项目导出为SWF文件...

    Flash Loading脚本编写加载特效.rar

    以下是关于Flash加载特效、脚本编程以及相关技术的详细知识: 1. **加载过程**:在Flash中,当内容如SWF文件、图片或视频需要从网络加载时,加载过程会分为几个阶段:初始化、加载数据、解析数据和完成。开发者可以...

    内部FLASH图片显示实验_STM32F103_stm32flash存图片_

    6. **优化**:为了节省内存和提高性能,可以采用分块加载策略,只在需要时从FLASH加载部分图片数据到RAM。此外,还可以考虑使用压缩算法对图片数据进行压缩,以减小存储需求。 在这个过程中,你可能会遇到的问题...

    FLASH+XML加载图片并分页显示

    这个主题——"FLASH+XML加载图片并分页显示",涉及到的技术主要包括Flash ActionScript编程、XML数据格式的处理以及分页逻辑的实现。下面将详细解释这些知识点。 1. **Flash ActionScript**:ActionScript是Adobe ...

    flash 自动加载外部图片 按左右键切换

    在Flash编程中,实现"自动加载外部图片并按左右键切换"的功能,是结合了动态内容加载、用户交互以及图片展示等多方面的技术。以下将详细介绍这个过程中的关键知识点: 一、动态加载外部图片 在Flash中,我们可以...

    网页FLASH图片浏览

    3. 数据加载:图片数据通常存储在外部XML或JSON文件中,Flash程序通过读取这些文件来动态加载图片。 4. 用户接口:包括导航按钮、指示器等,都是通过ActionScript控制的动态元素。 四、ArtFlashGallery ...

    Flash游戏插件优化增强版for dvbbs7.0 sp2

    8. `flash_images`:这个文件夹很可能存储了与Flash游戏相关的图片资源,比如游戏图标、加载界面等,为用户提供更好的视觉体验。 通过这些文件,管理员可以轻松地将“Flash游戏插件优化增强版”整合到Dvbbs7.0 SP2...

    flash图片展示控件

    此外,为了保证用户体验,需要优化图片加载,确保在用户滑动到下一张图片时,图片已经预先加载完毕。这可能涉及到图片队列管理,预加载策略,以及适时的加载状态反馈。 在实际应用中,Flash图片展示控件还可以与...

    Flash分页图片显示效果

    1. 图片加载:ActionScript可以从服务器上动态加载图片,也可以预加载所有图片到内存中。 2. 分页控制:创建按钮或触摸区域,当用户点击或触碰时触发图片切换。 3. 动画过渡:添加平滑的过渡效果,如淡入淡出、滑动...

    基于jquery实现的Flash加载远程图片带进度条显示效果.zip

    在本项目中,我们主要探讨的是如何利用jQuery和Flash技术实现一个动态的、具有进度条显示功能的远程图片加载效果。这个技术方案适用于那些需要在网页中加载大图或者网络环境不稳定时,提供用户友好体验的场景。接...

    常见flash图片切换 可动态读取数据库

    本教程将介绍一种常见Flash图片切换方案,该方案能从数据库中动态读取图片,以实现更灵活的展示效果。 首先,我们要理解“Flash图片切换”这一概念。Flash是一种交互式矢量图形和多媒体平台,允许开发者创建动画和...

Global site tag (gtag.js) - Google Analytics