UpsPct.IImage.ChangerPalette

Fonction Optimiser(NulAbsorbant) ChangerPalette(TableCouleurs : Nul Ou TableauDe Nul Ou Couleur, EffacerResiduPalette : Booleen, C : Booleen=Faux) Retourner Nul Ou IImage;

Description

La méthode ChangerPalette permet de changer la palette de l'image courante avec la nouvelle table des couleurs TableCouleurs.

La taille du tableau TableCouleurs ne doit pas excéder la capacité colorimétrique de l'image.

Si l'ancienne table de couleurs de l'image possédait plus de couleurs que la nouvelle et si le paramètre EffacerResiduPalette a pour valeur Vrai alors le résidu de la palette est effacé et les pixels utilisant ces couleurs résiduelles sont aussi effacées.

Le résultat est l'image une fois la palette changée.

Si TableCouleurs est Nul, alors le résultat est Nul.

En cas d'erreur, l'exception OperationImageImpossible est envoyée.

Exemple

Principal
/*******/
Variable
/******/

Debut
...
I=I.ChangerPalette(T);
/* Change la palette de couleurs. */
...
Fin Principal

Voir aussi

ChangerCouleurPaletteCMJ pour changer la couleur de palette de l'image en CMJ. ChangerCouleurPaletteCMJN pour changer la couleur de palette de l'image en CMJN. ChangerCouleurPaletteRGB pour changer la couleur de palette de l'image en RGB. ChangerCouleurPaletteTSL pour changer la couleur de palette de l'image en TSL. ChangerCouleurPaletteYCbCr pour changer la couleur de palette de l'image en YCbCr.

ChangerSortePalette pour changer la sorte de la palette de l'image.

Traduction

---------