Photoshop 如何混合兩個影像?
Photoshop 透過執行逐像素操作(結合每個影像中的對應像素)來混合兩個影像基於指定混合模式的影像。混合模式決定如何組合兩個影像的顏色和通道以建立結果像素。
RGB 通道混合
對於RGB 影像,Photoshop 使用以下巨集混合通道:
- ChannelBlend_Normal:使用標準混合來混合像素演算法。
- ChannelBlend_Lighten:混合像素以創建更亮的結果。
- ChannelBlend_Darken:混合像素以創建更暗的結果。
- ChannelBlend_Multiply:將兩個像素的通道相乘,通常會使結果變暗。
- ChannelBlend_Average:平均兩個像素的通道。
- 其他混合模式包括Add、Subtract、Difference、Negation、Screen、Exclusion、Overlay、SoftLight、HardLight、ColorDodge、ColorBurn、LinearDodge、LinearBurn、LinearLight、VividLight、PinlectLight、Pin、M、M、R、R、Min、M Alpha。
基於緩衝區混合
為了簡化混合,Photoshop 使用基於緩衝區的宏進行RGB 顏色混合:
- ColorBlend_Normal:執行正常混合。
- 其他混合模式包括變亮、變暗、乘法、平均、加法、減法、差值、求反、濾色、排除、疊加、柔光、強光、 ColorDodge、ColorBurn、LinearDodge、LinearBurn 、LinearLight、VividLight、PinLight、HardMix、Reflect、Glow、Phoenix。
基於HLS 的混合
некоторых 混合模式在Photoshop 中涉及將RGB 通道轉換為色相、飽和度和亮度(HLS) 以及又回來了。這些巨集有助於 HLS 混合:
- ColorBlend_Hue:基於色調的混合。
- ColorBlend_Saturation:基於飽和度的混合。
- ColorBlend_Color:基於顏色的混合。
- ColorBlend_Luminosity:混合基於luminosity.
範例
要混合兩個RGB 映像,可以使用以下程式碼:
ColorBlend_Glow(TargetPtr, ImageAPtr, ImageBPtr);
資源
有關詳細信息,請參閱以下資源:
- PegTop 混合模式
- Forensic Photoshop
- 深入了解Photoshop 7.0 混合模式
- SF -基礎 -混合模式
- 完成混合模式
- Romz博客
- ReactOS RGB-HLS轉換函數