| 2068 | | if (image->matte == MagickFalse) |
| 2069 | | q->opacity=gamma_map[ScaleQuantumToMap(q->opacity)]; |
| 2070 | | else |
| 2071 | | q->opacity=(Quantum) QuantumRange-gamma_map[ |
| 2072 | | ScaleQuantumToMap((Quantum) (QuantumRange-q->opacity))]; |
| | 2062 | q->red=gamma_map[ScaleQuantumToMap(q->red)]; |
| | 2063 | q->green=gamma_map[ScaleQuantumToMap(q->green)]; |
| | 2064 | q->blue=gamma_map[ScaleQuantumToMap(q->blue)]; |
| | 2065 | } |
| | 2066 | else |
| | 2067 | { |
| | 2068 | if ((channel & RedChannel) != 0) |
| | 2069 | q->red=gamma_map[ScaleQuantumToMap(q->red)]; |
| | 2070 | if ((channel & GreenChannel) != 0) |
| | 2071 | q->green=gamma_map[ScaleQuantumToMap(q->green)]; |
| | 2072 | if ((channel & BlueChannel) != 0) |
| | 2073 | q->blue=gamma_map[ScaleQuantumToMap(q->blue)]; |
| | 2074 | if ((channel & OpacityChannel) != 0) |
| | 2075 | { |
| | 2076 | if (image->matte == MagickFalse) |
| | 2077 | q->opacity=gamma_map[ScaleQuantumToMap(q->opacity)]; |
| | 2078 | else |
| | 2079 | q->opacity=(Quantum) QuantumRange-gamma_map[ |
| | 2080 | ScaleQuantumToMap((Quantum) (QuantumRange-q->opacity))]; |
| | 2081 | } |