Как узнать размер swf файла без Flash?

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

3 ответов


существует коллекция утилит для работы с 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>

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


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

посмотреть документ для сведения.