Восстановление изображения панорамы из формата flash (swf) в случае утери исходников

 Этот материал является анонсом. Его полная версия доступна только по платной подписке. [ Подробнее ]

 О создании панорам | Фотосъемка и создание панорамных изображений
 03.11.2022    12:35    1.3k
 Время на чтение: ...    Комментировать
Содержание статьи
Имеются только файлы с расширением *.swf и множество сопутствующих файлов. И вы задаетесь одним вопросом: возможно ли любой ценой восстановить jpeg-изображения из формата Flash? Мой ответ: это возможно. C некоторыми оговорками.

Восстановление изображения панорамы из формата flash (swf) в случае утери исходников

Изображение

Предисловие

Представьте себе такую ситуацию: технология Flash давно ушла в небытие. В связи с этим возникла необходимость переделать панорамы и виртуальные туры под HTML5/Web. Вдруг выясняется, что исходные изображения панорам где-то потерялись и как назло не сохранились исходные фотографии для сборки панорам. Имеются только файлы с расширением *.swf и множество сопутствующих файлов. И вы задаетесь одним вопросом: возможно ли любой ценой восстановить jpeg-изображения из формата Flash?

Мой ответ: это возможно.

Сначала оговорюсь, что в статье речь пойдет о восстановлении изображения панорамы максимально доступного размера и качества. При экспорте в целях уменьшения веса данных занижают качество и размер экспортируемых изображений. Фарш обратно через мясорубку не перекрутишь, а восстановление панорамы из фрагментов возможно, хотя при этом итоговый результат будет более низкого качества, чем первоначальный оригинал.

Из swf-файла можно извлечь изображения и работать как со сторонами куба, например, в Pano2VR, или восстановить цилиндрическую панораму путем объединения изображений. Хотя всё зависит от того, как был создан Flash-файл: с внедрением всех изображений в файл или с частичным расположением изображений во внешней папке. В последнем случае изображения уже имеются и ковыряться в swf-файле нет необходимости.

Восстановление цилиндрической панорамы

Для примера я взял swf-файл с панорамой, который скачал ранее по ссылке присланной автором, обратившимся ко мне по поводу помощи с решением вышеназванной проблемы.

Для начала извлечем необходимые изображения из swf-файла. Для декомпиляции воспользуемся бесплатной программой JPEXS Free Flash Decompiler, в котором откроем наш swf-файл.

Интерфейс флеш-декомпилятора JPEXS Free Flash Decompiler.

После загрузки файла в программу будет построено дерево объектов. Здесь нас интересует секция «images», а в ней разделы «DefineBitsJPEG2». В скобках указаны классы «GGRPimgpreNClass», «GGRPimgimgNClass», где N — порядковый номер. Нас интересуют изображения с классом «GGRPimgimgNClass». Выделим их все (107 — 112) в дереве или в списке с эскизами справа, вызовем с помощью ПКМ меню и выберем пункт «Export selection».

В появившемся окне выберем формат JPEG и нажмем кнопку OK.

Затем выберем место, в которое будут экспортированы изображения.

В выбранной папке появится создан каталог «images» с экспортированными изображениями.

Папка с извлеченными изображениями.

На этом этапе работа с декомпилятором завершена. Вся дальнейшая работа будет производиться в любом графическом редакторе, которым вы владеете, например, Adobe Photoshop. Необходимо все изображения выстроить в одну линию.

Как вам материал?

0 реакции
👍
0
👎
0
😂
0
😱
0
😡
0
😢
0
Поделитесь материалом в социальных сетях

У Вас остались вопросы по статье? Задавайте. Буду рад ответить на них в комментариях.

Если этот материал совсем не то, куда Вас привел поисковик, попробуйте выполнить поиск по сайту или введите запрос в строку ниже. Также Вы можете посмотреть другие материалы в разделе статьи.

ТЕГИ МАТЕРИАЛА:
Об авторе

Сергей Дишук, фотограф-любитель и профессионал. Занимаюсь пейзажной, архитектурной, интерьерной, репортажной фотосъемкой, а также другими видами фотосъемки. Связал жизнь с IT, увлекаюсь программированием и разработкой программного обеспечения.

Занимаюсь панорамной фотосъемкой и созданием виртуальных 3D-туров более 8-ми лет. Имею опыт работы в программах Pano2VR, PTGui, Photomatix, Adobe Photoshop, Lightroom и других.

Реализовал некоторые фичи в проектах Pano2VR задолго до их официального появления. За всё время помог разобраться с Pano2VR более 5k пользователям, из них более 200 лично.

Материалы по теме статьи
Возможно, Вас заинтересуют эти материалы
Самое читаемое
Нет комментариев

Ранний доступ к материалам, эксклюзивный контент и другие бонусы от меня по подписке от 200 ₽ в месяц.

VK Donut
 
Платные темы OK
 
Boosty
 
Patreon
 
Сейчас просматривают
Опрос
Оцените ваши впечатления от сайта?
Всего проголосовавших: 49
Последние новости
Фотомарафон «Октябрь в объективе»

Объявляю о начале осеннего фотомарафона «Октябрь в объективе». Данный проект направлен на объединени...

 События
 07.10.2025    18:30    61    0
Мой сайт теперь можно установить, как приложение

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

 Обновления сайта
 21.09.2025    08:10    75    0
Охота на лунное затмение провалилась и почему я все равно не жалею

Вчера, 7 сентября, должно было случиться лунное затмение. Я, как и многие фотографы, готовился его с...

 События
 08.09.2025    19:20    125    0
Последние статьи
Как я сделал виртуальный тур для музея академика П.Ф. Ракицкого

Иногда самые интересные проекты приходят неожиданно. Так случилось и с этим виртуальным туром: предл...

 О создании панорам
 04.10.2025    08:35    142    0
10 советов для начинающих фотографов

Фотография – это не только техника, но и умение видеть мир иначе. Для новичка путь к сильным кадрам ...

 Статьи по фотографии
 28.09.2025    12:32    80    0
30 вопросов и комментариев, которые бесят фотографа

В этой статье я привел десятки реальных примеров тех самых «болевых» вопросов, которые фотографы слы...

 Статьи по фотографии
 24.09.2025    10:32    83    0
Онлайн всего: 3
Гостей: 3
Пользователей: 0