Lecture des valeurs de couleur à partir du trame
Lorsque vous utilisez des fonctions qui lisent les valeurs de couleur à partir du trame, n’oubliez pas les différences entre la lecture des valeurs RVBA et des valeurs d’index de couleurs sur les périphériques à couleurs vraies et sur les périphériques basés sur la palette.
Sur un appareil de couleur vraies :
- Les valeurs RVBA sont limitées au canal dans l’appareil.
- Les valeurs d’index de couleurs sont stockées sous forme de valeurs RVBA dans le trame. Lorsque vous utilisez ces valeurs, vous devez effectuer une translation inverse de RVBA à l’index de palette logique. Si deux index logiques ont les mêmes valeurs RVBA, un index incorrect peut être retourné.
Sur un appareil basé sur une palette :
- Les valeurs RVBA sont lues à partir d’un index dans la palette système. L’index logique est obtenu à partir d’une table inverse, et les composants RVBA sont extraits.
- Les valeurs d’index de couleurs sont lues à partir d’un index dans la palette système et une table inverse est utilisée pour obtenir l’index de palette logique.