Как получить PNG картинку из нескольких картинок на которые она была наложена?

программирование графика png 32 bit альфа

Обращаюсь к программистам (желательно на VB6) и тем кто занимается графикой
Есть очень красивое полупрозрачное окошко (виджет) из которого я хотел бы получить PNG картинку, поиски в папках не помогли.
Есть идея чтобы использовать несколько скринов с виджетом на разных фонах, а потом из этих скринов "воссоздать" PNG картинку которая была наложена на эти фоны
Расскажите как это можно сделать в фотошопе (если можно) или написать самому (главное потом расскажите как сохранить резутьтат в BMP 32Bit)

Примечание:
"БЫЛА" всё правильно, эта картинка БЫЛА наложена на несколько разных фонов и мне нужно из этих скринов сделать обратный процесс. Поясню по другому
PNG + fon1 = screen1
PNG + Fon2 = Screen2
PNG + Fon3 = Screen3.....
Мне неизвестно PNG но известно Fon (Наш фон на который была наложена PNG) и Screen (Результат наложения PNG на Fon), вот из этого хочу воссоздать PNG

Как выдрать картинку я не нашёл, но я хочу именно таким способом, т.к в некоторых случаях не получится просто выдрать картинку

Примечание:
ResHacker не помог, Dragon Unpacke вряд ли поможет но можно попробовать
Ответы:
Используй слои, и вся примудрость.
У меня есть статейка для начинающих - http://guidebook.at.ua/publ/17-1-0-12
а что за виджет? Можно ссылку? может поможем выдрать картинку? Или она может с интернета подгружается?
Может, Resource Hacker поможет?
Или прочеши папку с виджетом Dragon Unpacker'ом, он вылавливает известные форматы файлов по заголовкам.
Боюсь, у вас не получится получить картинку как разность. В вашей ситуации, для каждого пикселя выполняется выражение вроде.
Rc = (1-Pa)*Fc + Pa*Pc
где Rc - цвет пикселя результата
Fc - цвет пикселя фона
Pa - прозрачность пикселя PNG
Pc - цвет пикселя PNG
Вам неизвестно Pa и Pc - имеем уравнение с двумя неизвестными, увы.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.