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.
1 - Présentation
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/)
2 - Pré-Requis
- Argyll Color Management System : Ce logiciel, bien qu'austère et peu engageant, est aujourd'hui ce qui se fait de mieux pour la gestion des couleurs. Le site web est explicite : Il s'agit d'une collection de codes sources, qui, une fois compilés, fournissent des outils en lignes de commandes permettant, de façon quasi exhaustive, de calibrer toute une chaîne graphique.
- Une sonde colorimétrique reconnue par Argyll. La liste du matériel supporté est disponible ici.
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). Inutile de payer plus cher une version «pro», seul le logiciel changera, et seule la sonde (matériel) nous sera utile sous GNU/Linux.
- Un écran…
3 - Procédure
Installation de Argyll 0.70 Beta 8
L'installation est donc très simple:
- 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é).
- 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…
Ensuite:
- 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).
- "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
- 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).