PDA

Просмотр полной версии : Как заменить .jpg внутри swf?


Dendroid
08.11.2006, 03:39
Есть файл swf (формата FP9), как бы темплейт. Внутри у него есть jpg файлы, которые надо поменять на другие jpg файлы.

В принципе, такая програма есть: Swift Generator, она старая, но т.к. формат хранения jpg внутри swf, видимо, не менялся, она вполне парсит и заменяет ресурсы в файлах 9-го плеера. Но её автор не лицензировал использование своей утилиты для создания других программ, а на письма не отвечает...

Поэтому ищется либо аналогичная GNU утилита, либо код, либо описание формата в этом упрощённом случае.

Всякие KineticFusion и прочие ming-и не подходят, т.к. они сперва должны полностью декомпилировать файл, а FP9 они пока не поддерживают...

etc
08.11.2006, 14:11
Мммм, а куда дел исходник? :)
Нету щас декомпиляторов под девятку…

iNils
08.11.2006, 14:27
А почему не сделать swf без jpg, а подгружать их потом считывая данные из xml?

Dendroid
08.11.2006, 16:04
Это для оффлайнового приложения (win32) - ну, всякие там генераторы слайдшоу в формате swf, скринсейверы. Не поверю, что все они имеют внутри полноценный компилятор swf...

iNils
08.11.2006, 16:05
Это для оффлайнового приложения (win32) - ну, всякие там генераторы слайдшоу в формате swf, скринсейверы. Не поверю, что все они имеют внутри полноценный компилятор swf...а зачем им компилятор? Указал какие картинки, а флеш сам их вставляет.

Dendroid
08.11.2006, 16:17
а зачем им компилятор? Указал какие картинки, а флеш сам их вставляет.
Не, standalone генераторы, которые создают файл без всякого флэша, если им указать где картинки лежат.

Dendroid
08.11.2006, 16:24
Которые получают на выходе единый файл swf, с картинками (и музыкой, обычно) уже внутри.

iNils
08.11.2006, 16:42
Которые получают на выходе единый файл swf, с картинками (и музыкой, обычно) уже внутри.А что сложного в его создании? SWF открытй формат, кода там если и есть, то минимум.

Dendroid
08.11.2006, 20:11
swf9 всё ещё закрытый формат, swf8 полные доки появились только недавно.
Тем более хочется упростить свою задачу, не начиная разбирать весь формат swf, а обойтись локальным вмешательством.
По крайней мере, человек, который сделал Swift-Generator, знает как это делается... :)

iNils
08.11.2006, 20:21
swf9 всё ещё закрытый формат, swf8 полные доки появились только недавно.
Тем более хочется упростить свою задачу, не начиная разбирать весь формат swf, а обойтись локальным вмешательством.
По крайней мере, человек, который сделал Swift-Generator, знает как это делается... :)
1. Исходя из описанных тобой условий, swf9 не нужен.
2. Человек(и) который сделал Swift-Generator все таки, наверно весь формат разбирали.

Dendroid
08.11.2006, 22:11
Ага, нашёл, около десятка более-менее подходящих утилит :)
Остановился на SWFGen - ActiveX компонент, может работать для win32 проектов под VC, VB и Delphi.
Тему можно закрывать...