2010-02-13 9 views
5

J'ai un fichier SWF contenant uniquement des illustrations vectorielles (pas de bitmaps). Existe-t-il un moyen d'améliorer la cohérence des couleurs sur différents moniteurs?Obtention de la cohérence des couleurs sur différents moniteurs

La gestion des couleurs est un sujet très complexe et plus je lis à ce sujet, plus je deviens confus. Il y a cette chose appelée profils ICC qui sont censés convertir les couleurs en espaces de couleur indépendants du périphérique, mais à quoi cela sert-il?

+0

http://www.adobe.com/devnet/flash/quickstart/color_correction_as3/ Plus j'en ai lu, plus je deviens confus. Le paragraphe d'introduction indique "Cependant, de nombreux utilisateurs calibrent leurs moniteurs en utilisant une série de paramètres, puis créent un profil basé sur ces paramètres". Comment est-ce pertinent? – helloworlder

Répondre

6

Les profils ICC fournissent un moyen de mapper les couleurs que votre moniteur pense afficher (le bitmap/image ou d'autres graphiques) à ce qu'il produit réellement sur le panneau. En utilisant un logiciel qui prend en charge ces profils, vous pouvez obtenir des couleurs plus cohérentes.

Le débit de base est la suivante:

  1. Un programme lit le fichier graphique
  2. Le programme utilise le profil icc pour compenser vos moniteurs insuffisances
  3. Lorsque vous modifiez le moniteur, vous changez le ICC- profil pour correspondre au nouveau moniteur
  4. Lorsque vous imprimez, vous utilisez un autre profil icc adapté à l'imprimante pour compenser les insuffisances des imprimantes

Ceci est destiné à s'assurer que les couleurs à l'écran correspondent au papier imprimé et n'est généralement pas quelque chose qui va au-delà des trucs artsy.

Si vous voulez de la cohérence parmi vos propres moniteurs, il vous suffit de les calibrer et de configurer les profils de vos moniteurs. Je ne sais pas comment faire cela, mais je pense qu'Adobe a de très bons documents à ce sujet.

Si vous voulez quelque chose comme des couleurs cohérentes sur un jeu flash entre différents utilisateurs, je ne pense pas que ce soit possible. En tout cas, ce serait le travail des clients de gérer le profil ICC et le travail des flashplayers pour soutenir la compensation. Dans tous les cas, la partie sur le réglage des paramètres du moniteur avant d'effectuer le calibrage est parce que cela modifie la reproduction des couleurs de l'affichage, donc si vous changez les réglages, vous devrez recalibrer l'affichage.

4

Le problème est que vous avez aucun contrôle sur le moniteur de votre utilisateur (type, marque, âge, ajustement).

Les profils ICC sont conçus pour interpréter entre un périphérique réel (comme une caméra, un moniteur ou une imprimante) et un espace colorimétrique de travail indépendant (voir here pour une explication).

Flash 10 "prend en charge les profils ICC" uniquement dans le sens où vous pouvez spécifier si le flash doit ajuster ses couleurs en fonction du profil ICC local (choisi par l'utilisateur en fonction de son moniteur). Donc, le plus que vous pouvez faire est de définir stage.colorCorrection = ColorCorrection.ON; (et cela ne fonctionnera pas pour Unix ou Linux).

Dans le cas contraire, vous pourriez envisager de rendre les couleurs affichées dans votre fichier SWF configurables par l'utilisateur: elles peuvent alors ajuster les choses à leur guise - peut-être via une forme de colour-calibration.

Questions connexes