【发布时间】:2009-05-18 13:01:19
【问题描述】:
【问题讨论】:
【问题讨论】:
如果图像是 RGB,请使用变暗混合模式。如果它们是 CMYK,请使用变亮混合模式。
对于变暗,取每个通道的较低值 (Math.Min())。 要减轻,请取较大的(Math.Max())。
//Darken pseudocode
for(int y=0;y<CompositionBitmap.Height;y++)
for(int x=0;x<CompositionBitmap.Width;x++){
CompositionBitmap[x,y].R=Math.Min(RedBitmap[x,y].R,CyanBitmap[x,y].R);
CompositionBitmap[x,y].G=Math.Min(RedBitmap[x,y].G,CyanBitmap[x,y].G);
CompositionBitmap[x,y].B=Math.Min(RedBitmap[x,y].B,CyanBitmap[x,y].B);
}
}
【讨论】:
一种方法是使用 ImageMagick composite 实用程序来叠加图像。此方法无需编程。
【讨论】:
也许将它们设置为每个 50% 的 alpha,然后使用绘图表面偏移并复制它们
【讨论】: