Ceci est une ancienne révision du document !


Calibration d'écran sous GNU/Linux

Par défaut sous Linux les couleurs de l'affichage écran sont très mal gérées. Pour le monde du graphisme professionnel, particulièrement celui de l'imprimé, c'est une problème car les couleurs de l'écran ne correspondent pas à la réalité et ne correspondent pas non plus au résultat imprimé. En fait, la variation entre ce que vous voyez à l'écran et le résultat imprimé sous presse est énorme et risque de vous donner de mauvaises surprises.

La raison pour laquelle il existe une différence importante entre le rendu des couleurs à l'écran et la réalité est que chaque moniteur a une façon différente d'interpréter les couleurs qui leurs sont envoyées. Cela dépend de leur conception physique, des réglages qui sont faits avec leurs boutons de façade, de l'environnement dans lequel ils se trouvent et de la gestion des couleurs faites au niveau de l'ordinateur.

Pour assurer un rendu juste des couleurs à l'écran, la meilleur chose à faire est d'afficher une série de couleurs à l'écran don nous connaissons la composition calorimétrique et de mesurer ce qu'elles donnent à l'écran avec une sonde. Par comparaison, il sera possible d'établir la correction nécessaire afin que les couleurs envoyés à l'écran donnent un rendu juste.

Bien sure, les couleurs envoyées à l'écran ne seront plus les couleurs qui se trouvent dans le document affiché, ce sera plutôt des couleurs qui donnent à l'écran le rendu que les couleurs du fichier donneraient si tout les moniteurs et les environnements de travail étaient identiques.

Argyll CMS est un logiciel en lignes de commandes don la mission est d'effectuer le processus de calibration et de générer un profil de couleurs (fichier .icc ou .icm) contenant les informations nécessaires pour effectuer la correction des couleurs d'affichage.

Ce tutoriel a été testé sur une distribution Ubuntu Hardy Heron (beta, 32 bits), mais devrait fonctionner à l'identique sur toute les distributions GNU/Linux récentes. Sur d'autres architectures (64 bits, PowerPC, Sparc…) ou d'autres systèmes, (*BSD…) il faudra sans doute compiler ArgyllCMS. Ce tutoriel est distribué sous licence WTFPL (http://sam.zoy.org/wtfpl/) par effraie (http://pics.effraie.org/)
  • Un logiciel de calibration. Sous Linux le meilleur logiciel est Argyll Color Management System. Ce logiciel est aujourd'hui ce qui se fait de mieux pour la gestion des couleurs. Ce logiciel est distribué avec une interface en lignes de commandes. Heureusement, il existe une interface graphique nommée dispcal GUI qui permet d'effectuer un étalonnage par sonde sans avoir à toucher à la console.
  • Une sonde colorimétrique reconnue par Argyll. Veuillez vous référer à la liste des appareils supportés par Argyll CMS:
X-Rite (inclus les sondes des compagnies Gretag-Macbeth et Sequel imaging):

DTP91, DTP94, Optix XR, Optix XR2, Optix Pro, Eye-One Display (1, 2 et LT), Huez, MonacoOPTIX et Chroma 4

DataColor ColorVision:

Spyder 1 et 2

Sonde artisanale

Colorimètre HCFR

Je me suis servi de la version 0.70 Beta 8, pour profiter du support de la sonde Spyder 2 de Colorvision, un des matériels les plus répandu dans le grand public, et surtout, un des moins chers (j'ai acheté la mienne 70€ d'occasion). Vous pouvez également vous procurer une autre sonde figurant dans la liste. Notez que la plupart, sauf les plus récentes, sont discontinuées et sont uniquement disponible sur le marché d'occasion. Inutile de payer plus cher une version «pro», seul le logiciel changera. Comme nous utiliserons Argyll CMS pour piloter la sonde et calibrer le moniteur, le logiciel fournis par le fabriquant importe peux.

* Un écran…

Cette procédure n'est pas à jour, veillez utiliser la version la plus récente d'Argyll CMS.

Installation de Argyll 0.70 Beta 8

Argyll est un logiciel non-présent dans les distributions, et d'usage très spécifique.
Inutile de l'installer si vous n'en avez pas vraiment besoin, vous risqueriez d'abîmer quelque chose sur votre beau système.
J'ai choisi d'utiliser la version précompilée d'Argyll. Inutile de se compliquer la tâche pour un logiciel si spécifique.

L'installation est donc très simple:

  1. Il suffit de télécharger cette archive, de l'extraire, et de placer le contenu de son répertoire "bin/" dans votre $PATH (personnellement, j'ai choisi "/home/effraie/bin", mais libre à vous de faire autre chose "/usr/local/bin", étant par exemple tout indiqué).
  1. Le firmware de la sonde Spyder2 étant propriétaire, il n'est pas inclus dans Argyll, et il vous faudra l'extraire. C'est très simple, et ça se fait en 2 étapes:
  • introduire le cd d'installation de la sonde dans votre lecteur.
  • Tapez simplement "Spyd2en" dans une console pour extraire le firmware et l'injecter dans Argyll.

Votre sonde Spyder2 devrait désormais être utilisable! Passons donc aux choses sérieuse, la calibration (et la caractérisation) de l'écran proprement dit.

Argyll est un outil en ligne de commande, mais pas si compliqué à utiliser, finalement. Enfin, au moins quand, comme moi, on se contente de l'utiliser pour un usage basique, parce qu'il embarque tout un tas d'outils dont je ne saurais que faire…

Voici donc les étapes que je suivie, avec (quelques) détails: Je me suis placé dans les conditions de luminosités qui sont celles dans lesquelles je travaille mes images (généralement), et j'ai fait le vide sur mon Desktop.
Les étapes suivantes sont destinées à une utilisation d'Argyll CMS en ligne de commandes. Si vous utilisez dispcal GUI, ces étapes sont inutiles.

Ensuite:

Réserver à une utilisation en lignes de commandes d'Argyll CMS.

  • Brancher la sonde a une prise USB.

Dans une console, tapez: "sudo chmod 777 -R /dev/bus/usb" pour avoir accès, comme simple utilisateur, au bus USB. (Il y a sans doute plus élégant, mais là n'est pas le propos).

Cliquez ici pour lancer l'outil qui vous permettra de générer une commande de calibration personnalisée.
  • "dispcal -v -qm -yl mon_profil" (-v pour le mode verbeux, -qm pour une qualité moyenne, -yl pour un écran LCD (-yc pour un CRT) et mon_profil, pour le nom a donner au profil (et aux fichiers intermédiaires).

Un patch noir apparaît a l'écran, sur lequel placer la sonde, et vous devriez avoir cet affichage dans votre console :

Setting up the instrument
Instrument Type: Spyder 2
Serial Number: 00617511
Hardwar version: 0x0307
Place instrument on test window.
Hit Esc, ^C or Q to give up, any other key to continue:
  • Tapez donc "Entrée" après avoir placé la sonde, et vous voila avec le menu suivant :
Display adjustment menu:
Press 1 .. 7
1) Black level (CRT: Brightness)
2) White point (Color temperature, R,G,B, Gain)
3) White level (CRT: Contrast, LCD: Brightness)
4) Black point (R,G,B, Offset)
5) Check all
6) Continue on to calibration
7) Exit 
Ayant un écran cheap de portable, je suis passé directement à l'étape 6, mais si vous avez des contrôles manuels sur votre écran, passer par les autres étapes n'est sans doute pas un luxe!
  • Dispcal va afficher et mesurer toute une série de patch de différentes couleurs, et produire un fichier mon_profil.cal. c'est un peu long, c'est normal.
  • On tape "targen -v -d3 -f500 mon_profil", ce qui va générer un fichier "mon_profil.ti1" contenant les nouveau patchs à mesurer. Cette étape est très rapide.
  • On va maintenant utiliser la commande "dispread -v -yl -k mon_profil.cal mon_profil" qui va produire un fichier "mon_profil.ti3".

Cette étape est assez longue également. (encore une fois, -yl pour un écran LCD et -yc pour un CRT)

  • On peut désormais retirer la sonde l'écran, et générer le profil lui même: "profile -v –A"

"Fabricant de l'écran" -M "modèle de l'écran" -D "la date" -qm -as mon_profil" qui va produire un (précieux!) fichier "mon_profil.icc"

  • On charge le profil dans X avec la commande suivante: "dispwin /chemin/vers/mon_profil.icc" (et on le décharge avec "dispwin –c" mais ça n'a aucun intérêt ;) ). Votre écran devrait prendre une surprenante teinte jaunâtre, (c'est normal mais moche). Votre écran est désormais calibré, et vous n'avez plus qu'à configurer correctement vos applications (supportant les profils couleurs gérées, comme Bibble, ou le dernier Gimp). Attention, si vous utilisez un économiseur d'écran, celui ci déchargera le profil.

Pensez à le recharger (ou à désactiver l'économiseur d'écran).

Mille merci à Jcornuz pour ses précieuses informations, et bienvenu dans le monde merveilleux des couleurs gérées sous GNU/Linux !
  • argyll.1234893227.txt.gz
  • Dernière modification: Le 18/04/2011, 14:55
  • (modification externe)