Fonction Optimiser(NulAbsorbant) ChangerPalette(TableCouleurs : Nul Ou TableauDe Nul Ou Couleur, EffacerResiduPalette : Booleen, C : Booleen=Faux) Retourner Nul Ou IImage;
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.
Principal
/*******/
Variable
/******/
I : Nul Ou IImage;
T : Nul Ou TableauDe Nul Ou Couleur;
Debut
...
I=I.ChangerPalette(T);
/* Change la palette de couleurs. */
...
Fin Principal
ChangerSortePalette pour changer la sorte de la palette de l'image.
- | - | - | - | - | - | - | - | - |