Как прочитать размер SWF через JavaScript - PullRequest
0 голосов
/ 25 марта 2009

Согласно документации swf от Adobe, вы должны быть в состоянии прочитать отдельные байты SWF-файла, чтобы вычислить размер файла, размеры файла (ширина и высота), версию и тип файла (SWF или SWC).

Я использую javascript для чтения отдельных байтов и преобразования их в удобочитаемую информацию, но у меня возникают проблемы с размерами файлов.

Мой первый вопрос: есть ли у кого-нибудь формула для преобразования из твипа (двадцатой части пикселя) в пиксели? Казалось бы, деление на 20 сработало бы, но я не уверен.

Мой второй вопрос: был ли кто-нибудь в состоянии получить размеры файла SWF-файла, используя любой язык? Я использую JavaScript, но я думаю, что порядок байтов будет одинаковым на любом языке.

Ответы [ 2 ]

0 голосов
/ 26 марта 2009

Хорошо - появилась новая информация. Причина, по которой я получал ненадежные значения для измерений файла, заключается в том, что файл был «swc» (сжатый), а не «swf» (несжатый). Таким образом, шестнадцатеричные значения не являются истинными значениями.

Если кто-нибудь знает, как распаковать SWC-файл в SWF-файл - это будет полезно.

Спасибо!

0 голосов
/ 25 марта 2009

Если у вас есть твипы, а они действительно двадцатые по пикселю, не будет ли это просто:

pixels = twips * 20

То есть, вы делите не на 20, а на умножение, поскольку твип - это доля пикселя.

1 twip = 1/20 pixel
20 twips = 1 pixel
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...