|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Aleksey Malov 2:5052/30.8 18 Jul 2001 00:10:52 To : Ruslan Baturshin Subject : Склеить две картины. --------------------------------------------------------------------------------
Tue 17 Jul 2001, at 16:05:42 Ruslan Baturshin told All about Склеить две
картины..
B> Подскажите, кто знает, как можно склеить две картинки (одну на другую) так,
B> чтобы
B> картина накладываемая сверху была прозрачна в процентах (как при работе с
B> фотошоп).
new_component=opacity*(up_layer_component) + (1-opacity)*down_layer_component.
opacity - прозрачность (0..1) 1 - абсолютно непрозрачный верхний слой.
В случае, когда прозрачность всей пикселей картинки одинаковая, можно сначала
посчитать пару табличек по 256 байт:
(index*opacity)*255
(index*(1-opacity))*255
Тогда на наложение каждого пикселя будут тратиться считанные такты.
Bye, Ruslan.
WBR, Vivid^Brainwave of the X-Project association.
--- Lara Croft за 4.50 $.
* Origin: http://brainwave.dax.ru (2:5052/30.8)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/276703d13e6d.html, оценка из 5, голосов 10
|