Как узнать размер файла SWF без Flash? - PullRequest
17 голосов
/ 12 мая 2009

У меня есть файл SWF, и я хочу встроить этот файл в страницу HTML, но я не знаю точного измерения SWF. Свойства файла Windows XP не показывают размер, и у меня нет программного обеспечения Adobe Flash. Тогда откуда мне знать измерение.

Ответы [ 3 ]

20 голосов
/ 12 мая 2009

Существует коллекция утилит для работы с SWF-файлами, которая называется SWFTOOLS . Вы можете получить бинарный файл Windows со страницы загрузки .

Одним из инструментов в этом пакете является swfdump, который может сообщить вам размер SWF-файла. Он также может генерировать правильный HTML-код для встраивания (вывод из моего окна Linux):

# swfdump -X flash.swf
-X 724
# swfdump -Y flash.swf
-Y 147
# swfdump -E flash.swf
<object type="application/x-shockwave-flash"
 data="flash.swf" width="724" height="147">
<param name="movie" value="flash.swf"/>
<param name="play" value="true"/>
<param name="quality" value="high"/>
</object>
1 голос
/ 12 мая 2009

SWF-файлы имеют заголовок в самом начале, где размер кадра в твипах сохраняется в виде структуры RECT. Когда изображение воспроизводится с масштабированием 100%, на пиксель приходится 20 сдвигов.

Подробнее см. в этом документе .

1 голос
/ 12 мая 2009

Откройте его со своего жесткого диска с помощью Flash player - дважды щелкните по нему - и затем используйте JR Screen Ruler , чтобы посмотреть его размеры. Если это происходит, чтобы открыть в полноэкранном режиме, просто нажмите ESC;)

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