gpt4 book ai didi

command-line - 将 Flash (SWF) 帧渲染为图像(PDF、PNG、JPG)

转载 作者:行者123 更新时间:2023-12-04 09:43:34 24 4
gpt4 key购买 nike

我想编写一个 python 脚本,它接受一堆 swf 文件并将它们呈现为单个图像文件。

每个 swf 文件只有一帧(文本、图片等),根本没有动画。我已经尝试过 swftools 工具集(Windows 版本)中的渲染命令,但是生成的图像的分辨率太低。

所以我需要的是:

一个命令行工具(Windows/Linux)或一个 python 库,它将一个帧从 swf 渲染到位图或更好的像 PDF 这样的东西(如果可以保留文本数据会很酷)。如果可以手动设置目标分辨率/大小,那就太好了。

提前致谢!

最佳答案

我很抱歉回答我自己的问题,但我通过浏览源发现了 swfrender(swftools 的一部分)的一个未记录功能。

swfrender path/to/my.swf -X<width of output> -Y<height of output>
-o<filename of output png>

正如您可能已经猜到的那样,X 选项可以让您确定输出的宽度(以像素为单位),而 Y 对高度的作用相同。如果你只设置一个参数,那么另一个是根据原始高宽比选择的(非常有用)

这对我有用,但由于 Zarate 提供了一个可能更好的解决方案(我正在考虑将 swf 转换为 PDF),他值得称赞。

干杯

关于command-line - 将 Flash (SWF) 帧渲染为图像(PDF、PNG、JPG),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2988823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com