」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > Photoshop 如何在像素層級上混合兩個影像?

Photoshop 如何在像素層級上混合兩個影像?

發佈於2024-11-15
瀏覽:645

How does Photoshop blend two images on a pixel level?

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轉換函數
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3