|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.05.2012, 21:17 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Как объединить 2 Image и сохранить как одну картинку?
Добрый вечер! Сабж! Есть Image1 и Image2. Image2 наложен на поверхность Image1. Нужно их объединить и сохранить Image1 в файл, но чтобы та картинка, которая загружена в Image2 и лежащая на Image1 тоже сохранилась с Image1. Как бы объединить картинки. Как это можно сделать вообще?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
13.05.2012, 21:32 | #2 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
А вторая картинка, которая поверх первой, имеет прозрачность? Просто должен же быть алгоритм наложения. Если да, то создаете TBitmap с размерами картинки и глубиной цвета 24 бит, сначала копируете в него первую картинку (Canvas.Draw), а потом по маске (цвету, который прозрачный) избирательно рисуете пиксели из 2й картинки поверх скопированной.
"ковыряю изнутри" (с)
|
13.05.2012, 21:40 | #3 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
13.05.2012, 21:45 | #4 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
по моему вот так.
Код:
Помог? Ну так нажми на весы!
|
13.05.2012, 21:57 | #5 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Из своего старого кода:
Код:
#6: Цифры в циклах - размеры картинки имаджа. Подставляйте ваши и всех делов.
"ковыряю изнутри" (с)
Последний раз редактировалось 3D Hunter; 13.05.2012 в 22:01. |
13.05.2012, 21:58 | #6 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
И что значат цифры в циклах?
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
13.05.2012, 22:14 | #7 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
Вот это уж должно работать.
Код:
Помог? Ну так нажми на весы!
|
13.05.2012, 22:21 | #8 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Не будет оно работать так, как нужно ТС
"ковыряю изнутри" (с)
|
13.05.2012, 22:31 | #9 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
всмыле транспарентколор?
Помог? Ну так нажми на весы!
|
13.05.2012, 22:33 | #10 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
SNUPY:
Именно так. Получается, что вы сначала рисуете на битмапе одну картинку, а потом накладываете на нее вторую. Смысл сего? ТС, как я понял, нужно делать попиксельную проверку на прозрачность и решать, какие пиксели 2го изображения накладывать, а какие нет.
"ковыряю изнутри" (с)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вставить картинку в одну ячейку | Liderx | Microsoft Office Excel | 2 | 15.02.2016 18:53 |
Как сохранить картинку | losbl9 | Работа с сетью в Delphi | 0 | 18.01.2012 11:01 |
Как объединить значения дублей в одну ячейку | azzaro | Microsoft Office Excel | 9 | 22.01.2011 14:45 |
Как сохранить Image и другие компоненты находящиеся на нем как рисунок | Paul Hindenburg | Мультимедиа в Delphi | 2 | 30.12.2010 09:53 |
Как соединить картинки в одну картинку! | AquaKlaster | Общие вопросы Delphi | 7 | 26.04.2010 07:57 |