2009-05-18 101 views

回答

3

如果圖像爲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); 
    } 
} 
3

一種方法是使用ImageMagick的composite效用疊加圖像。該方法不需要編程。

1

也許設置它們在50%的α-各然後偏移和使用繪圖表面

+0

這將無法處理需要的紅色/藍色着色。 – DrStalker 2009-05-18 05:00:25