La clase CairoFormat

(PECL cairo >= 0.1.0)

Introducción

Las enumeraciones de CairoFormat se usan para identificar el formato de memoria de la información de la imagen.

Sinopsis de la Clase

CairoFormat {
/* Constantes */
const integer ARGB32 = 0 ;
const integer RGB24 = 1 ;
const integer A8 = 2 ;
const integer A1 = 3 ;
/* Métodos */
public static strideForWidth ( int $format , int $width ) : int
}

Constantes predefinidas

CairoFormat::ARGB32

Cada píxel tiene una cuantía de 32 bits, con alfa en los 8 bits superiores, después rojo, verde y azul. Las cuantías de 32 bits se almacenan de forma "endian" nativa. Se usa alfa pre-multiplicado. (Es decir, 50% transparente rojo es 0x80800000, no 0x80ff0000.)

CairoFormat::RGB24

Cada píxel tiene una cuantía de 32 bits, con los 8 bits superiores sin usar. Rojo, Verde y Azul se almacenan en los 24 bits restantes en ese orden.

CairoFormat::A8

Cada píxel tiene una cuantía de 8 bits manteniendo un valor de alfa.

CairoFormat::A1

Cada píxel tiene una cuantía de 1 bit manteniendo un valor de alfa. Los píxeles están empaquetados juntos en cuantías de 32 bits.. El orden de los bits coincide con el "endianess" de la plataforma. En una máquina "big-endian", el primer píxel está en el bit superior, en una máquina "little-endian" el primer píxel está en el bit menos significativo.

Tabla de contenidos