用纯Python获取Flash文件(.swf)的尺寸
我该如何从一个Flash文件中提取出它的尺寸(宽度和高度)呢?
我打算在一个托管在Google App Engine上的网页应用里使用这段代码,所以那些不是纯Python的库是无法使用的。
1 个回答
5
我其实没用过这个,但我觉得hexagonit.swfheader这个模块应该能满足你的需求。它是用纯Python写的,体积小(完整的源代码和测试案例加起来也就4KB)。这个模块的设计基本上就是为了你现在要做的事情。
我还得提一下,它声称是根据GPL许可证发布的,这可能会有点麻烦。不过,它其实只是从SWF文件的头部提取一些字节并进行解析。如果你担心许可证的问题,重新写一个也不是很难。