En Photoshop puede seleccionar "Color" (la segunda desde la parte inferior) para establecer el modo de fusión a la siguiente capa inferior:imagen Drenaje en la parte superior de otra imagen con la mezcla de color modo
Si usted tiene sólo un gradiente en la parte superior de una imagen, el resultado podría tener este aspecto:
la descripción del modo de mezcla de colores que encontré en alguna parte es:
El color cambia el tono y la saturación de la capa inferior al tono y la saturación de la capa superior, pero deja solo la luminosidad.
Mi código hasta ahora es:
using(var g = Graphics.FromImage(canvas))
{
// draw the lower image
g.DrawImage(lowerImg, left, top);
// creating a gradient and draw on top
using (Brush brush = new LinearGradientBrush(new Rectangle(0, 0, canvasWidth, canvasHeight), Color.Violet, Color.Red, 20))
{
g.FillRectangle(brush, 0, 0, canvasWidth, canvasHeight);
}
}
Pero eso es - por supuesto - sólo pintura sobre la imagen inferior.
Así que la pregunta es:
¿Cómo puedo sacar yo una imagen sobre otra imagen utilizando el modo de fusión "color" como está disponible en Photoshop?
EDIT:
para que sea un poco más clara de lo que quiero lograr:
Y si alguien quiere usar las imágenes para las pruebas:
Es necesario hacer algunos cálculos de color. Desearía tener tiempo para hacer eso y publicar una respuesta, ¡pero lo siento mucho! Tal vez esta noche :) –
Eso no es un problema Tengo muchas otras cosas que hacer y puedo esperar por esto por un día, así que si quieres, siéntete libre de hacerlo, sería muy agradable :) Estoy bastante mal/nuevo al procesamiento de imágenes. – Marc
¡Claro! Me encanta hacer este tipo de cosas;) –