Comment Photoshop mélange-t-il deux images ?
Photoshop mélange deux images en effectuant des opérations pixel par pixel qui combinent les pixels correspondants de chacune image basée sur un mode de fusion spécifié. Les modes de fusion déterminent comment les couleurs et les canaux des deux images sont combinés pour créer le pixel résultant.
Mélange des canaux RVB
Pour les images RVB, Photoshop utilise les macros suivantes pour mélanger les couches :
- ChannelBlend_Normal : mélange les pixels à l'aide de l'algorithme de fusion standard.
- ChannelBlend_Lighten : mélange les pixels pour créer un résultat plus lumineux.
- ChannelBlend_Darken : mélange les pixels pour créer un résultat plus sombre.
- ChannelBlend_Multiply : multiplie les canaux des deux pixels, assombrissant souvent le résultat.
- ChannelBlend_Average : fait la moyenne des canaux des deux pixels.
- Autre mélange les modes incluent Ajouter, Soustraire, Différence, Négation, Écran, Exclusion, Superposition, SoftLight, HardLight, ColorDodge, ColorBurn, LinearDodge, LinearBurn, LinearLight, VividLight, PinLight, HardMix, Reflect, Glow, Phoenix et Alpha.
Mélange basé sur un tampon
Pour simplifier le mélange, Photoshop utilise des macros basées sur un tampon pour le mélange des couleurs RVB :
- ColorBlend_Normal : effectue un mélange normal.
- Les autres modes de fusion incluent Éclaircir, Assombrir, Multiplier, Moyenne, Ajouter, Soustraire, Différence, Négation, Écran, Exclusion, Superposition, SoftLight, HardLight, ColorDodge, ColorBurn, LinearDodge, LinearBurn, LinearLight, VividLight, PinLight, HardMix, Reflect, Glow, Phoenix.
Mélange basé sur HLS
les modes de fusion некоторых dans Photoshop impliquent la conversion des canaux RVB en teinte, saturation et luminance (HLS) et vice-versa. Ces macros facilitent le mélange HLS :
- ColorBlend_Hue : mélanges basés sur la teinte.
- ColorBlend_Saturation : mélanges basés sur la saturation.
- ColorBlend_Color : mélanges basés sur la couleur.
- ColorBlend_Luminosity : Mélanges basés sur la luminosité.
Exemple
Pour mélanger deux images RVB, vous pouvez utiliser le code suivant :
ColorBlend_Glow(TargetPtr, ImageAPtr, ImageBPtr);
Copier après la connexion
Ressources
Pour plus d'informations, reportez-vous aux ressources suivantes :
- Modes de fusion PegTop
- Forensic Photoshop
- Aperçu des modes de fusion de Photoshop 7.0
- SF - Bases - Modes de fusion
- terminer les modes de fusion
- Blog Romz
- ReactOS RGB-HLS fonctions de conversion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!