CGImageAlphaInfo Enumeración

Definición

Especifica la información de diseño del mapa de bits.

public enum CGImageAlphaInfo
type CGImageAlphaInfo = 
Herencia
CGImageAlphaInfo

Campos

First 4

El canal alfa viene primero usando 32 bits por píxel y 8 bits por canal (ARGB).

Last 3

El alfa es el último, de 32 bits por píxel, de 8 bits por canal (RGBA).

None 0

Se usa para el procesamiento de CMYK, 32 bits por píxel, 8 bits por canal (CMYK).

NoneSkipFirst 6

No hay ningún canal alfa, 32 bits por píxel, 8 bits por canal, con el canal superior omitido (xRGB).

NoneSkipLast 5

No hay ningún canal alfa, 32 bits por píxel, 8 bits por canal, con el canal inferior omitido (RGBx).

Only 7

No hay datos de color, solo datos de canal alfa.

PremultipliedFirst 2

Los valores premultipados para RGB, el canal alfa viene primero usando 32 bits por píxel y 8 bits por canal (ARGB)

PremultipliedLast 1

Los valores premultipados para RGB, alfa viene en último lugar, 32 bits por píxel, 8 bits por canal (RGBA).

Comentarios

Cuarzo admite una serie de modelos de color: rojo, verde y azul (RGB), cian, magenta, amarillo y negro clave (CMYK) y escala de grises. Además, es posible especificar un canal alfa que determine la transparencia del color al componer una imagen con otra.

Esta enumeración determina la organización en memoria de los datos e incluye el modelo de color, si hay un canal alfa presente y si los valores del componente se han premultiplicado.

La multiplicación previa significa que los valores de rojo, verde y azul ya se han multiplicado por el valor alfa. Esto ayuda a acelerar la representación, ya que evita tres multiplicaciones por píxel en tiempo de representación.

Se aplica a