SWF 截图(缩略图生成)是个老生常谈的问题了,从 Google 出的“百度知道”的结果即可见一斑。本人为了快速完成这个看似简单的任务——批量截取上百个 SWF 文件的缩略图——颇费了一些时间和精力。
因为单位的机器是 Windwos 2000 的,很多仅支持 Windows XP/Vista 的工具就都用不了了;ffmpeg 功能很多很强大,但对我手里这些 SWF 似乎没什么办法;MediaCoder(mencoder)倒是能认出 SWF 中的音频来,但也只能认出音频来,还是在我用 flasm 解压缩原 SWF 文件之后……
溜溜找了一天,第二天才发现了 SWF To Image Library,一个 Freeware ActiveX Library,解除了操作系统问题、还捎带手避免了法律问题。这玩意儿安装极其迅速,也就是拷贝点文件,注册下 DLL。安装目录下的 Examples 文件夹中直接提供了帮助文件里提到 的 VBScript 脚本,简单修改一下就能用了。
如下,简单的几个步骤就可以批量生成 SWF 缩略图:
- 下载安装 SWF To Image Library(http://www.bestfreewaredownload.com/freeware/t-free-swf-to-image-freeware-klnkewiv.html);
- “开始”->“程序”->“SWF To Image”->“Examples”;
- 选中“Convert all SWFs to JPG.vbs”,“复制到