97

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

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

Время на чтение: ...

Содержание статьи:

Имеются только файлы с расширением *.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. Необходимо все изображения выстроить в одну линию.

 Фотосъемка и создание панорамных изображений |  97 |  03.11.2022 |  12:35
Теги: flash, Панорама, декомпиляция флеш, флеш, Pano2VR, Сборка панорамы, Виртуальный тур, восстановление
Рейтинг: 0.0 / 0 | Оцените материал:

Поделитесь материалом в социальных сетях:

Материалы по теме статьи:

Об авторе:

Сергей Дишук, фотограф-любитель. Занимаюсь пейзажной, архитектурной, интерьерной, репортажной фотосъемкой, а также другими видами фотосъемки. Связал жизнь с IT, увлекаюсь программированием и разработкой программного обеспечения. Занимаюсь панорамной фотосъемкой и созданием виртуальных 3D-туров более 7-ми лет. Имею опыт работы в программах Adobe Photoshop, Lightroom, PTGui, Pano2VR.

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

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

Возможно, Вас заинтересуют эти материалы:

Самое читаемое

Популярные материалы за последние 3 дня:

Нет комментариев

Сейчас просматривают
Поддержите автора

Вы можете поддержать мой проект материально используя один из предложенных ниже способов.

Все полученные средства отправляются на оплату услуг хостинга, развитие сайта и моих проектов: создание новых фоторабот, текстовых материалов, в том числе по теме фотосъемки, созданию панорамных изображений и виртуальных туров, работе преимущественно в программах Pano2VR / PTGui.

Благодарю всех, кто меня поддерживает.

Способы безвозмездной поддержки

Yoomoney
Перевод на карту банка
Карта Беларусбанка (Белкарт):
Карта Беларусбанка (Visa):

Способы возмездной поддержки

VK Donut (платная подписка)

Новые материалы по работе c Pano2VR в первую очередь публикуются в моем сообществе ВКонтакте и доступны (не все) только по платной подписке VK Donut.

Материалы выходят с периодичностью 1 раз в месяц. Помимо текстовых материалов, в закрытом чате я делюсь скинами и компонентами для Pano2VR.

Стоимость подписки: от 200 ₽/мес.

...

Оформить подписку
Смотреть материалы
Закрытый чат (Pano2VR)
Boosty

Поддержите меня на Boosty!

Для моих бустеров доступно 3 уровня подписки:

  • Ур. «Объектив», от 200 ₽/мес
  • Ур. «Камера», от 300 ₽/мес
  • Ур. «Фотограф», от 500 ₽/мес

На каждом уровне установлены определенные возможности (ранний и эксклюзивный доступ к моим материалам, фотоработам и многое другое), с которыми вы можете ознакомиться на моей странице в правой колонке.

Стать бустером
Patreon

Поддержите меня на Patreon!

Для моих патронов доступно 3 уровня подписки:

  • Ур. «Объектив», от 3 $/мес
  • Ур. «Камера», от 5 $/мес
  • Ур. «Фотограф», от 8 $/мес

На каждом уровне установлены определенные возможности (ранний и эксклюзивный доступ к моим материалам, фотоработам и многое другое), с которыми вы можете ознакомиться на моей странице.

Стать патроном
Связь со мной и соцсети
 Форма обратной связи
 Telegram
 Viber
 ВКонтакте
 Одноклассники
 Instagram
 Facebook
 LinkedIn