根据Adobe的swf
文档,您应该能够读取swf的各个字节来计算文件大小,文件大小(宽度和高度),版本和文件类型(swf或swc)
我使用javascript读取单个字节并将它们转换为人类可读的信息,但在文件维度方面我遇到了问题。
我的第一个问题是,是否有人将公式从缇(像素的二十分之一)转换为像素?似乎除以20会起作用,但我不是正面的。
我的第二个问题是,是否有人能够使用任何语言获取swf文件的文件尺寸?我正在使用javascript,但我认为字节顺序在任何语言中都是相同的。
答案 0 :(得分:0)
如果你有缇并且它们真的是像素的二十分之一,那就不会只是:
pixels = twips * 20
所以你没有除以20,你就是倍增,因为缇是像素的一小部分。
1 twip = 1/20 pixel
20 twips = 1 pixel
答案 1 :(得分:0)
好的 - 有些新信息出现了。我之所以得到文件尺寸不可靠的值,是因为该文件是'swc'(压缩)而不是'swf'(未压缩)。所以十六进制值不是真值。
如果有人知道如何将swc解压缩为swf - 那将会有所帮助。
谢谢!