朋友有个需求,把 ai 文件里的图片 替换 一个 swf 里图片播放。
我现在编程用mac 一下子找不到合适的软件,
就只好搜搜 开源命令行工具了。
最后使用了 imagemagick 和 swftools
首先 把 ai 文件转 图片文件,我选了png。
这个用的是 imagemagick, 在网上找了指令(转成带透明背景的 png):
convert ai:source.ai -channel rgba -alpha on out.png
试了几次没成功,用brew 升级了imagemagick也不行。最后 基于错误信息 搜了一下,需要安装 brew install ghostscript。 ai文件里如果有多页,会自动分成多个文件。上面会输出 out-1.png out-2.png .....
(ai 是 Illustrator的矢量图文件,实际上是绘图脚本。)
后面因为发现要 用jpg,所以 又把png 格式改成了jpeg,同时背景置白色
convert out-1.png -background white -flatten 01.jpg
然后 装了 swftools : brew install swftools
用 swfextract 抽元素之前要先用 swfextract -v ori.swf 列一下已有元素。
抽取时 用 -p 指定 png格式不成功,因为 源swf 里的图片是 jpeg格式的。
然后 用 swfextract -j 1 ori.swf -o 01.jpg 这个语法一个个抽出图片。
最后,合并成swf:
jpeg2swf -o out.swf 01.jpg 02.jpg 03.jpg 04.jpg
分享到:
相关推荐
SWF文件主要是由Adobe Animate(以前称为Flash Professional)创建的,它们通常包含交互式动画或游戏内容,这些内容在过去的网络环境中广泛使用。 描述中提到,“swf动画转完以后就可以在网页上播放了”,这表明...
导入*.swf文件,还可以编辑导入文件中的元素。 您无需*.fla格式的文件就可以修改并替换这些 文件中的元素。 比如:矢量图、实例、文字或者动作脚本。 提供了快捷的模板向导,随着向导的指引, 可以让您在几分钟内...
【标题】"Flex 国际象棋 源码+SWF文件" 涵盖了几个关键概念,包括 Flex、国际象棋游戏以及源代码和SWF文件。Flex 是 Adobe 推出的一个用于构建富互联网应用(RIA)的开源框架,主要基于ActionScript 3.0和MXML。它...
总结来说,"flash使用flexpaperviewer.swf网页PDF文档"涉及到的技术主要是利用Flash平台上的FlexPaperViewer组件来在网页中展示PDF文件,尽管随着技术的发展,这种技术可能会被HTML5和其他现代技术所取代。...
4. **素材文件**:可能包括位图图像(.jpg, .png, .gif等)、矢量图形(.ai, .eps等)、音频文件(.mp3, .wav等)以及可能的视频文件(.flv, .mp4等)。 5. **文档和设置文件**:如发布设置、库文件、预览图片等,...
1. **集成播放器**:开发者需要将播放器的SWF文件引入到HTML代码中,并设置相应的参数,如视频源文件路径、初始状态等。 2. **视频编码**:确保视频文件以FLV格式编码,与播放器相匹配。如果原始视频不是FLV格式,...
在网页设计中,SWF文件常用来实现各种视觉效果,提升用户体验。"swf随机效果幻灯片网页特效"是指使用SWF技术制作的,具有随机变化效果的幻灯片展示。这种特效能够增加网站的吸引力,使内容更生动有趣。 幻灯片是一...
10.动画文件:AVI、MPG、MOV、SWF 这些扩展名都表示动画文件,用于保存动画或视频数据。 11.系统文件:INT、SYS、DLL 这些扩展名都表示系统文件,用于保存操作系统或应用程序的配置信息。 12.可执行文件:EXE、...
.ai、.cdr、.eps 等,用于标识图画文件,如矢量图、图形设计文件等。这些文件可以使用图形设计软件如 Adobe Illustrator 等打开。 8. 网页文件扩展名: .htm、.html 等,用于标识网页文件,如网页、超文本文件等。...
通过调整这些设置,开发者可以优化最终的SWF(Flash Player可执行文件)或HTML5 Canvas导出,以适应不同的平台和需求。 总结来说,“北京麻将-flash原文件”不仅是游戏内容的载体,也是学习和研究Flash技术的宝贵...
在Flash平台中,如文件"**isometricGL_demo.fla**"和"**isometricGL_demo.swf**"所示,开发者可能会使用ActionScript来实现这种转换,并绘制游戏场景。 接下来,我们关注到描述中的“AI示范”。在斜45度角视角游戏...
MatlabPrimer_b1.swf.zip 文件很可能是Matlab的基础教程,通过SWF(Shockwave Flash)格式提供,这是一种常见的多媒体文件格式,常用于制作互动的网络教程或演示。 Matlab 的核心在于矩阵和数组运算,这使得它在...
3. **Astar.html**:这是一个HTML文件,通常用来嵌入生成的Astar.swf文件,使得程序可以在网页上运行。HTML文件可能包含了一些配置参数,如Flash Player版本,以及SWF文件的宽度和高度等。 4. **Astar.swf**:这是...
- AI:Adobe Illustrator文件,用于存储矢量图形数据,广泛应用于专业的图形设计。 - AFM:Adobe字体度量文件,存储字体的度量信息,用于打印和排版。 - GIF:图形交换格式,一种广泛使用的图像文件格式,支持动画...
1. `swfUrl`:Flash控件的路径,用于IE8及以下版本支持大文件上传。 2. `server`:文件上传的服务器端接口地址。 3. `fileNumLimit`:限制可选择的文件数量。 4. `fileSizeLimit`:限制单个文件的大小。 5. `...
不需要安装其它软件的情况下,可以打开很多文件,支付的格式如下,有什么确实很方便: sxw, htm, html, docx, dotx, odt, pdb, prc, fax, g3n, g3f, xif, pcx, tga, targa, vda, icb, vst, pix, pxm, ppm, pgm, pbm, ...
dcr, sr2,wdl,swf,rar, zip, arj, img, iso, 7z, ace, bz2, cab, gz, jar, lzh, tar, uue, z,ebx,eml,dwg, dxf, dwj,ppt,doc, rtf, wri, txt, css, ini, asm, asp, bas, bat, cls, cmd, cpp, dot, js, jsp, log, xlm...
| **SWF** | 一种Flash动画文件格式,适用于交互式多媒体内容。 | | **EPS** | 封装的PostScript格式,支持矢量图形和位图图像。 | | **BMP** | 一种简单的位图格式,没有压缩,文件较大。 | | **AI** | Adobe ...