`
yourihua
  • 浏览: 3160 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JSFL批量处理图片

阅读更多
From:http://www.colorhook.com/blog/?tag=jsfl

今天碰到这样一个情况,一个Flash文档中使用了100多张位图,库中的位图属性全部是无损(lossless)PNG/GIF,导致输出文档占 用空间很大,要是把位图全部变成JPEG格式,再设置输出时的压缩质量,就可以极大的减小尺寸。

但是库中总共有100多张图片,要是一张一张地将它设置成使用JPEG格式,并且勾选使用文档默认质量,那也要重复很多次,不符合我懒惰的本性。加 之这些操作都是相同的行为,OOP思想倡导我们要封装变化点,于是我想到了JSFL。

看看JSFL的如何施展它的魔力:

//封装成一个函数function executeBitmapConvert(document){ //获得库的引用 var library=document.library; //获得库中元素数组 var items=library.items; //获得库中元素的数量 var itemsCount=items.length;  for(var i=0;i< itemsCount;i++){  //如果元素是位图,则设置其压缩属性  if(items[i].itemType="bitmap"){   //使用photo(JPEG)压缩   items[i].compressionType="photo";   //使用文档的压缩质量,可在导出时设置   items[i].useImportedJPEGQulity=true;  } } }//执行函数executeBitmapConvert(document);瞬间JSFL就解决了我的问题,要是用鼠标来点不知道要点到什么时候啊。呵呵!在某些情况下,使用JSFL扩展确实让人省了不少事啊!

分享到:
评论

相关推荐

    jsfl mc批量生成fla

    jsfl脚本, 让fla 中的mc批量生成fla,并发布 减小手工修改,

    Flash JSFL命令集

    本文将深入探讨Flash JSFL命令集,揭示其在导出Flash资源、批量发布FLA文件、批量设置FLA文件以及设置库资源的类绑定等方面的应用。 首先,让我们理解JSFL的基本概念。JSFL是一种基于JavaScript的脚本语言,专门为...

    flash元件批量改名命令(jsfl)

    在IT行业中,尤其是在图形设计和动画制作领域,Flash是一款经典的工具,用于创建交互式内容、动画和网页元素。本文将详细讲解如何...对于需要处理复杂元件库的设计师和开发者来说,掌握JSFL是一项非常有价值的技能。

    flash批量修改图片无损

    flash 图片 批量 无损 png flash cs 如何能批处理 把库中的图片都改成无损Png

    jsfl技术文档

    JSFL允许开发者深入到Flash软件的内部,实现批量处理、自定义面板和菜单、编辑库项以及进行复杂的动画操作。 ### 一、JSFL基础 1. **语法结构**:JSFL基于JavaScript,因此其语法与标准JavaScript相似,包括变量...

    flash 元件批量改名命令(jsfl)

    /////////////////////////////////// // //1、将文件另存为:RandomNameLibaray.jsfl //2、在flash中直接运行命令 // //////////////////////////////////

    jsfl中文帮助文档

    7. BitmapItem对象知识点:bitmapItem对象涉及到图像文件的属性和方法,包括允许平滑、压缩类型、导出到文件、文件最后修改日期等属性。 ***piledClipInstance对象知识点:这是针对编译后的影片剪辑实例的一个对象...

    jsfl技术文档(帮助文档)

    对于大型项目,JSFL可以帮助批量优化资源,如调整图像尺寸、压缩音频、统一颜色配置等。 3. **版本控制集成** 集成版本控制系统(如Git)到Flash IDE,方便团队协作和版本管理。 综上所述,JSFL是Flash ...

    JSFL导出元件滤镜配置

    本话题主要关注如何使用JSFL导出元件及其滤镜设置,这对于批量处理动画或图形项目非常有用。 首先,我们需要了解JSFL的基本结构。JSFL是一种基于JavaScript的脚本语言,它允许我们控制Flash Professional的各个功能...

    Flash CS5 JSFL开发手册API帮助文档

    而JSFL(JavaScript Flash Language)是Adobe Flash中用于扩展功能的脚本语言,它允许用户通过编写JavaScript脚本来自动化Flash的一些任务,例如批量处理文件、自定义工具栏以及修改FLA文件等。 JSFL作为Adobe ...

    JSFL实用代码

    JavaScript for Flash(简称JSFL)是Adobe Flash Professional中的一种脚本语言,用于自动化工作流程、扩展功能和批量处理任务。JSFL提供了对Flash文档(FLA)和Flash影片(SWF)的底层访问,允许开发者编写自定义...

    jsfl图片生成SWF

    把PNG图片转换生成为SWF,节省资源,让加载速度更快。

    flash可批量改名字.jsfl

    如果说AS是用来在SWF运行时运行的脚本,而jsfl则是在Flash编辑环境下运行的脚本。在这里我不想用太多专业的术语打击新手继续学习的信心,我想先带大家做一个非常简单的实验,可批量改名字

    Flash重命名库元件JSFL命令

    "Flash重命名库元件JSFL命令"是一个用于批量重命名库中元件的工具,它通过JavaScript for Flash (JSFL) 脚本来实现这一功能。JSFL是Flash Professional内置的一种脚本语言,专门用来自动化和自定义Flash的工作流程。...

    FLASH操作评分常用JSFL

    FLASH操作评分常用JSFL,FLASH操作评分常用JSFL,可制作FLASH的自评分练习题,可制作FLASH的自评分练习题,可制作FLASH的自评分练习题,

    Flash查找导出类.jsfl

    1、打开含有连接类的Flash源文件; 2、输入想要查找的文件名(支持关键字); 3、路径输出再Flash工作台

    ui.zip_jsfl

    `导出.jsfl`这个脚本很可能就是为此目的编写的,它可以批量提取这些资源,减少手动操作的时间和错误。 脚本的工作原理可能是这样的:首先,它会遍历FLA文件中的每个图层和帧,查找其中的图像对象。接着,它会根据...

Global site tag (gtag.js) - Google Analytics