У меня есть Flash-объект (с расширением swf). Объект flash содержит изображение, которое мне нужно извлечь и использовать вместо swf-файла. Особенно для устройств, не поддерживающих флэш-память. Как мы можем извлечь изображение из файла swf (flash)? Какие инструменты я могу использовать?Как извлечь изображения из swf-файла?
ответ
Ну, это зависит от ситуации, в любом случае вам понадобится способ идентифицировать это изображение внутри файла как символ.
Случай 1. Вставить
[Embed(source="assets/library.swf", symbol="AImage")]
[Bindable]
public var AImage:Class;
Случая 2. Продолжительности
(этот код выполняется один раз загрузчик загруженом исходного файла SWF)
loader.contentLoaderInfo.applicationDomain.getDefinition("AImage");
Надеется, что это помогает
Существует open source toolkit, который работает достаточно хорошо для работы. В Windows вам нужно будет запустить установщик как администратор или он умрет. Затем добавьте папку в свой PATH (или нет), и вы можете вытащить jpegs. Первый:
swfextract /path/to/file.swf
, в котором будут перечислены все активы в файле. В этом случае обратите внимание на идентификаторы в разделе JPEG. Тогда для каждого идентификатора, запустите
swfextract /path/to/file.swf -i id -o name-of-my-new-file.jpg
Я согласен с использованием open source toolkit, как ответил Том.
Чтобы построить инструменты и установить на Linux/Mac, используйте эти команды, как указано в wiki:
tar -zvxf swftools-0.x.x.tar
cd swftools-0.x.x
./configure
make
make install
Вот команда, чтобы извлечь все активы:
swfextract --outputformat "extract_%06d.%s" -a 1- test.swf
As указанном в этом wiki page.
Не нужно скомпилировать его в Ubuntu-Debian, пакет существует в официальных репозиториях как swftools: 'sudo apt-get install swftools' – jgpATs2w
- 1. Как извлечь объект из изображения
- 2. Как извлечь текст из изображения?
- 3. Как извлечь изображения из видео?
- 4. Извлечь из изображения меньшего изображения
- 5. Извлечь рисунок из изображения
- 6. Извлечь метаданные изображения из байта []
- 7. Извлечь изображение2 из изображения 1
- 8. Извлечь изображения из папки ресурсов
- 9. Извлечь размер изображения из URL
- 10. OCR: Извлечь текст из изображения
- 11. Извлечь руки из рентгеновского изображения
- 12. Извлечь изображения из объекта JSON
- 13. Извлечь EXIF информацию из изображения
- 14. Извлечь изображения из RSS-ленты
- 15. Как извлечь объекты из растрового изображения?
- 16. Как извлечь изображения из pdf в C#?
- 17. Как извлечь отдельные изображения слов из картинки?
- 18. Как извлечь изображения из видеопотока H.264?
- 19. WinRT Извлечь рамку из видео как изображения
- 20. Как извлечь спектр из 3D-изображения спектра
- 21. Как извлечь все регионы из изображения?
- 22. Как извлечь полные изображения из bbcode?
- 23. Как извлечь изображения из Access CommandButton?
- 24. Как извлечь URL-адрес изображения из строки?
- 25. Как извлечь наиболее яркий цвет из изображения?
- 26. Как извлечь изображения из флэш-зрителей?
- 27. Как извлечь функции FAST из изображения?
- 28. Как извлечь объекты из изображения svg?
- 29. Как я могу извлечь фон из изображения?
- 30. Как извлечь детали из 3D-изображения TIFF?
Редактировать, предлагаемую другим пользователем: передать переключатель '-i' перед значением id в строке выше. – Tom
Благодарим вас за ссылку, ее работу как волшебство – Suresh
спасибо, swfrender также полезен для извлечения изображений в swf – thomas