"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como o Photoshop combina duas imagens no nível de pixel?

Como o Photoshop combina duas imagens no nível de pixel?

Publicado em 15/11/2024
Navegar:803

How does Photoshop blend two images on a pixel level?

Como o Photoshop combina duas imagens?

O Photoshop combina duas imagens executando operações pixel por pixel que combinam os pixels correspondentes de cada imagem com base em um modo de mesclagem especificado. Os modos de mesclagem determinam como as cores e os canais das duas imagens são combinados para criar o pixel resultante.

RGB Channel Blending

Para imagens RGB, o Photoshop usa as seguintes macros para mesclar canais:

  • ChannelBlend_Normal: mescla pixels usando o algoritmo de mesclagem padrão.
  • ChannelBlend_Lighten: mescla pixels para criar um resultado mais brilhante.
  • ChannelBlend_Darken: mescla pixels para cria um resultado mais escuro.
  • ChannelBlend_Multiply: multiplica os canais dos dois pixels, geralmente escurecendo o resultado.
  • ChannelBlend_Average: calcula a média dos canais dos dois pixels.
  • Outra mistura os modos incluem Adicionar, Subtrair, Diferença, Negação, Tela, Exclusão, Sobreposição, SoftLight, HardLight, ColorDodge, ColorBurn, LinearDodge, LinearBurn, LinearLight, VividLight, PinLight, HardMix, Reflect, Glow, Phoenix e Alpha.

Mesclagem baseada em buffer

Para simplificar a mesclagem, o Photoshop usa macros baseadas em buffer para mesclagem de cores RGB:

  • ColorBlend_Normal: executa a mesclagem normal.
  • Outros modos de mesclagem incluem Clarear, Escurecer, Multiplicar, Média, Adicionar, Subtrair, Diferença, Negação, Tela, Exclusão, Sobreposição, SoftLight, HardLight, ColorDodge, ColorBurn, LinearDodge, LinearBurn, LinearLight, VividLight, PinLight, HardMix, Reflect, Glow, Phoenix.

Mesclagem baseada em HLS

некоторых modos de mesclagem no Photoshop envolvem a conversão dos canais RGB em Matiz, Saturação e Luminância (HLS) e vice-versa. Estas macros facilitam a mistura HLS:

  • ColorBlend_Hue: misturas com base na matiz.
  • ColorBlend_Saturation: misturas com base na saturação.
  • ColorBlend_Color: misturas com base na cor.
  • ColorBlend_Luminosity: mescla com base na luminosidade.

Exemplo

Para mesclar duas imagens RGB, você pode usar o seguinte código:

ColorBlend_Glow(TargetPtr, ImageAPtr, ImageBPtr);

Recursos

Para obter mais informações, consulte os seguintes recursos:

  • PegTop modos de mesclagem
  • Forensic Photoshop
  • Insight sobre os modos de mesclagem do Photoshop 7.0
  • SF - Básico - Modos de mesclagem
  • terminar os modos de mesclagem
  • Blog Romz
  • Funções de conversão ReactOS RGB-HLS
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3