所以我从一个网站上提取了一堆swf文件,这些文件都是照片。
我打算做的是使用swf工具转换它们。
无论我正在尝试什么,我最终会:
./503141211.swf不是有效的SWF文件或包含错误。
例如,我试图用以下方法渲染它们:
swfrender 2773003.swf -o test.png
知道为什么会这样吗?
你可以在那里找到一个文件:Link to file
否则你有解决方案从这个链接提取图像?
您的SWF文件已经是JPEG格式。
解决方案:尝试将它们从.swf
重命名为.jpg
。
扩大的视野:
如果您怀疑某些文件损坏,请首先使用十六进制编辑器检查字节。正确的SWF起始字节是43 57 53
(CWS)或有时以字节46 57 53
(FWS)开头。
你的linked SWF file以FF D8 FF
开头,这通常是JPEG文件中的预期。
还看到JFIF
签名确认这是一个JPEG图像文件(不是Flash SWF文件)。
所以在从3503270035.swf
重命名为3503270035.jpg
后,我们在图像查看器中得到了这个结果: