如何通过javascript读取swf的大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过javascript读取swf的大小相关的知识,希望对你有一定的参考价值。
根据Adobe的swf
文档,您应该能够读取swf的各个字节来计算文件大小,文件大小(宽度和高度),版本和文件类型(swf或swc)。
我使用javascript读取单个字节并将它们转换为人类可读的信息,但是当涉及到文件维度时,我遇到了问题。
我的第一个问题是,是否有人有一个公式可以从缇(二十分之一像素)转换为像素?看起来除以20会起作用,但我并不积极。
我的第二个问题是,是否有人能够使用任何语言获取swf文件的文件尺寸?我正在使用javascript,但我认为字节顺序在任何语言中都是相同的。
答案
如果你有缇并且它们真的是像素的二十分之一,它不会只是:
pixels = twips * 20
所以你没有除以20,你的倍数是因为缇是一个像素的一小部分。
1 twip = 1/20 pixel
20 twips = 1 pixel
另一答案
好的 - 一些新的信息出现了。我之所以得到文件尺寸不可靠的值,是因为该文件是'swc'(压缩)而不是'swf'(未压缩)。所以十六进制值不是真值。
如果有人知道如何将swc解压缩到swf - 这会很有帮助。
谢谢!
以上是关于如何通过javascript读取swf的大小的主要内容,如果未能解决你的问题,请参考以下文章