downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

CairoFormat::strideForWidth> <CairoExtend
[edit] Last updated: Fri, 17 May 2013

view this page in

La classe CairoFormat

(No version information available, might only be in SVN)

Introduction

La classe CairoFormat est utilisée pour identifier le format en mémoire des données de l'image.

Synopsis de la classe

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

Constantes pré-définies

CairoFormat::ARGB32

Chaque pixel est sur 32-bits, avec l'alpha sur les 8 premiers octets, puis, le rouge, puis, le vert, et enfin le bleu. Les 32 bits sont stockés en endian natif. L'alpha pré-multiplié est utilisé (aussi, rouge transparent à 50% vaut 0x80800000, et non 0x80ff0000).

CairoFormat::RGB24

Chaque pixel est sur 32 bits, avec les 8 premiers octets non utilisés. Rouge, vert et bleu sont stockés dans les 24 octets restants, dans cet ordre.

CairoFormat::A8

Chaque pixel est sur 8 bits, y compris la valeur de l'alpha.

CairoFormat::A1

Chaque pixel est sur 1 bit, y compris la valeur de l'alpha. Les pixels sont empaquetés dans des quantités de 32 bits. L'ordre des octets correspond l'endian de la plateforme. Sur une gros machine endian, le premier pixel est sur le premier octet, alors que sur une petite machine endian, le premier pixel est sur le dernier octet significatif.

Sommaire



add a note add a note User Contributed Notes CairoFormat - [0 notes]
There are no user contributed notes for this page.

 
show source | credits | sitemap | contact | advertising | mirror sites