Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
argyll [Le 15/06/2009, 09:23]
YoBoY correction des tags
argyll [Le 15/09/2022, 20:41] (Version actuelle)
moths-art Correction des guillemets (détecté et corrigé via le bot wiki-corrector : https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>dapper hardy graphisme écran}}+{{tag>Trusty Xenial ​graphisme écran}} 
 +====== Calibrer un écran avec Argyll CMS ====== 
 +===== Introduction ===== 
 +Argyll CMS est actuellement le logiciel incontournable permettant le calibrage de la chaîne graphique sous Linux en lignes de commande. Nous allons aborder ici la seule question du calibrage d'un écran, mais ce logiciel permet de calibrer également scanners et imprimantes. Avant toute chose, voici quelques questions/​réponses présentant les points les plus importants à avoir en tête avant de calibrer son écran: 
 +  * [[argyll#​quel_benefice_peut-on_escompter_en_calibrant_un_ecran|Quel bénéfice peut-on escompter en calibrant son écran ?]] 
 +  * [[argyll#​quelle_est_l_importance_de_l_ecran|Quelle est l'​importance de l'​écran ?]] 
 +  * [[argyll#​quelle_sonde_utiliser_avec_argyll_cms|Quelle sonde utiliser avec Argyll CMS ?]] 
 +  * [[argyll#​quel_role_joue_la_carte_graphique|Quel rôle joue la carte graphique ?]] 
 +Sachez aussi qu'​Ubuntu intègre un [[argyll#​Avec l'​utilitaire intégré à Ubuntu|utilitaire graphique]] permettant de réaliser facilement une calibration et que le projet [[:​dispcal_gui|DisplayCAL]] propose d'​offrir une interface graphique dédiée à Argyll CMS pour le calibrage d'un écran. Dans tous les cas, le processus reste similaire et la difficulté réside essentiellement dans le paramétrage. Sur ce point, les utilitaires graphiques n'​offrent pas de simplification réelle et le processus doit être compris pour être utilisé à bon escient. Ce tutoriel présente la démarche à suivre pour un [[https://​fr.wikipedia.org/​wiki/​%C3%89cran_%C3%A0_cristaux_liquides|écran LCD]]. Il faut noter que l'​approche est un peu différente pour un [[http://​fr.wikipedia.org/​wiki/​Tube_cathodique|écran CRT]], notamment au niveau des réglages à effectuer sur l'​écran. Pour cette raison vous trouverez certaines remarques spécifiques,​ indiquant qu'il faut adapter un peu les choses dans ce cas. 
 +<​note>​Ce tutoriel se base sur la version 1.0.4 d'​Argyll CMS. En 2022, la version disponible est 2.3.0. Cette documentation sera ainsi sujette à modifications. Toute contribution et/ou correction est la bienvenue.</​note>​ 
 +===== Installer Argyll CMS =====
  
-====== Calibration ​de la chaîne ​graphique ​====== +<​note>​Il existe un logiciel permettant ​de calibrer votre écran avec Argyl en mode graphique ​(sans console) : [[dispcal_gui|DisplayCAL]].
-===== Moniteur =====+
  
 +Cependant, la dépréciation de Python 2.7 en janvier 2020, rend DisplayCAL indisponible dans les dépôts d'​[[20.04_lts|Ubuntu 20.04]] et plus.
  
 +DisplayCAL reste néanmoins disponible, depuis le 31 mars 2021 au format [[flatpak|Flatpak]],​ [[https://​flathub.org/​apps/​details/​net.displaycal.DisplayCAL|ici]]. Ce Flatpak embarque Argyll 2.1.2, donc, si vous optez pour cette solution, nul besoin d'​installer Argyll sur votre système.</​note>​
 +==== À partir des dépôts ====
 +Pour installer Argyll CMS, [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​argyll|argyll]]**
  
-===== - Présentation =====+Les dépôts d'​[[20.04_lts|Ubuntu 20.04LTS]] ne proposent que la version 2.0.d'​Argyll,​ un peu ancienne pour supporter les derniers calibreurs. Il est donc conseillé d'​installer Argyll à partir du site officiel (paragraphe suivant).
  
-Argyll CMS est un logiciel en lignes de commandes dont la mission est d'effectuer le processus de calibration et de générer un profil de couleurs ​(fichier ​.icc ou .icmcontenant ​les informations nécessaires ​pour effectuer la correction des couleurs ​d'affichage.+À partir ​d'[[22.04_lts|Ubuntu 22.04 LTS]], une version d'​Argyll ​(2.2.0est dans les dépôts. Cette dernière reconnaît les calibreurs plus récents. 
 +==== Sur le site d'​Argyll ==== 
 +Une version actualisée d'​Argyll est disponible ​pour les systèmes [[gnu_linux|linux]] sur le site d'[[https://​www.argyllcms.com/​downloadlinux.html|Argyll]].
  
-<note important>​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 +Pour installer la dernière version ​d'Argyll[[https://www.argyllcms.com/downloadlinux.html|télécharger]] sur le site d'​Argyll et décompresser l'​[[archivage|archive]] ''​Argyll_V[version]_linux_x86_[32 ou 64]_bin.tgz''​.
-(64 bitsPowerPC, 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/​)</​note>​+
  
-===== 2 - Pré-Requis =====+Copiez ensuite le contenu du répertoire ''​Argyll_V[version]/​bin''​ (En mars 2022 : Argyll_V2.3.0/​bin) dans ''​usr/​local/​bin''​. 
 +<​code>​sudo cp Argyll_V[version]/​bin/​* /​usr/​local/​bin</​code>​
  
 +Il n'​existe malheureusement pas de système de mise à jour pour ce type d'​installation.
 +===== Connecter la sonde =====
 +==== Cas particulier de la sonde Spyder2: ====
 +L'​utilisation de ce matériel nécessite l'​installation du firmware fourni par le constructeur et vendu avec la sonde.
  
-  * Un logiciel de calibration. Sous Linux le meilleur logiciel est [[http://​www.argyllcms.com/​argyllV0.70Beta8_linux_x86_bin.zip|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.+Pour ce faire il faut introduire ​le CD d'installation ​de la sonde dans le lecteur et lancer ​[[sudo|les droits d'​administrateur]] la commande ​''​spyd2en''​ préalablement installée:​ 
 +<​code>​spyd2en</​code>​ 
 +Attention: Il semblerait que '​spyd2en'​ ai été remplacé ​par '​oeminst'​.
  
-  * Une sonde colorimétrique reconnue par Argyll. Veuillez ​vous référer à la liste des appareils supportés ​par Argyll CMS:+Si vous n'avez pas de lecteur optique, il faut copier son contenu sur une clé USB avec un autre ordinateur et lancer ''​spyd2en''​ avec le chemin ''/​chemin_de_la_clé/​setup/​setup.exe''​ en argument, ​par exemple avec [[sudo|les droits d'​administrateur]] ​: 
 +<​code>​spyd2en /​media/​disk/​setup/​setup.exe</​code>​
  
-== 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: == +====  Et ensuite pour toutes les sondes==== 
-Spyder 1 et 2+Habituellement,​ la sonde est reconnue automatiquement. 
 +Si vous avez installé Argyll CMS manuellement dans ''/​usr/​local/​bin''​ sans passer par les dépôts, le logiciel n'a pas accès par défaut à la sonde, il faut lui donner cette permission en commençant par connecter la sonde (via USB) et en lançant la commande: 
 +<​code>​lsusb</​code>​ 
 +Puis en repérant le port exact sur lequel est connecté la sonde, lancer avec [[sudo|les droits d'​administrateur]] quelque chose du type: 
 +<​code>​chmod 666 /​dev/​bus/​usb/​002/​004</​code>​ 
 +Les derniers numéros dépendant du port USB utilisé. En cas de difficultés notamment pour identifier la position de la sonde avec la commande ''​lsusb'',​ il est également possible de lancer avec [[sudo|les droits d'​administrateur]] la commande: 
 +<​code>​chmod 777 -R /​dev/​bus/​usb</​code>​ 
 +c'est moins propre, mais ça marche. Cette commande n'est pas permanente. Elle doit être répétée à chaque utilisation de la sonde. Les commandes d'​Argyll CMS sont maintenant prêtes à l'​emploi. 
 +===== Calibrer l'​écran ===== 
 +Cette première étape consiste à régler **physiquement** 3 paramètres de l'​écran:​ [[https://​fr.wikipedia.org/​wiki/​Temperature_de_couleur|la température de couleur]], [[http://​fr.wikipedia.org/​wiki/​Luminance|la luminance]] et [[http://​fr.wikipedia.org/​wiki/​Correction_gamma|le gamma]]. S'​assurer en premier lieu que la carte graphique est paramétrée de façon neutre, autrement dit que vous n'avez modifié aucun des paramètres par défaut parfois disponibles à travers le driver de celle-ci. Ensuite il faut se faire une idée des capacités réelles de son écran. La plupart des [[http://​fr.wikipedia.org/​wiki/​OSD|OSD]] propose de modifier la luminance et la température de couleur, plus rarement le gamma. Il faut aussi être conscient que les écrans grand public peuvent ne pas supporter de s'​éloigner de leur point de fonctionnement natif, c'est à dire de leur réglage par défaut, **même s'il est possible de modifier ces réglages à travers l'​OSD**. Si ce cas est avéré, ou dans le doute, laisser fonctionner l'​écran nativement sous peine de dégrader l'​affichage. Ce point est essentiel pour la température de couleur, il vaut mieux dans tous les cas utiliser le point de fonctionnement idéal de votre écran, que de le "​torturer"​ et réduire son [[http://​fr.wikipedia.org/​wiki/​Gamut|gamut]] (ensemble des couleurs que l'​écran est capable d'​afficher). Concernant la luminance, la problématique est un peu différente,​ puisque tout les écrans disposent d'une certaine souplesse à ce niveau avec le réglage de la luminosité! Enfin avant de réaliser toute mesure, **l'​écran doit fonctionner depuis plus de 20 minutes**.\\ \\ Tenant compte des informations précédentes,​ et suivant [[http://​www.questionsphoto.com/​article/​197-calibrer-un-ecran-normes-iso-et-autres-preconisations|les préconisations de Jean Delmas]] et du site [[http://​www.negatifplus.com/​Tirage_en_ligne/​tarifs_et_delais|Négatif+]],​ il est conseillé de régler son écran de manière à s'​approcher des valeurs suivantes:​ 
 +   * Température = 6500 K 
 +   * Luminance = 85 Cd/m² 
 +   * Gamma = 2,2 
 +La température de couleur n'est pas très importante pour une utilisation non professionnelle du moment qu'​elle se situe entre 5500K et 6500K. La luminance devrait être supérieure à 80 Cd/m² mais ne pas dépasser 90 Cd/m². Le gamma natif de la majorité des écrans actuels est 2,2 mais il est possible d'​être à 2,4 pour certains écrans. Dans ce cas il est préférable de revenir à 2,2 si vous en avez la possibilité,​ sinon ce sera corrigé par le profil ICC mais ce n'est pas l'​idéal. Pour mesurer et vérifier ces paramètres sur un écran LCD, connecter la sonde et lancer la commande: 
 +<​code>​dispcal -yl -R</​code>​ 
 +pour un écran CRT, il faut remplacer ''​-yl''​ par ''​-yc''​ et certains réglages supplémentaires sont à priori nécessaires. Si besoin, réaliser plusieurs séquences de réglage/​mesure pour s'​approcher au mieux des valeurs ci-dessus. 
 +<​note>​**à confirmer**:​ Si vous avez un gamma différent de 2,2 sur votre écran (ex: 2,4), et qu'il n'est pas possible de régler ce paramètre avec l'OSD, une solution consiste à faire des essais en modifiant le contraste de votre écran. Ce qui impliquera également un nouveau réglage pour la luminance.</​note>​ 
 +===== Caractériser l'​écran et calcul du profil ICC ===== 
 +====Avec l'​utilitaire intégré à Ubuntu==== 
 +Ouvrir '​Paramètres systèmes'​ et sélectionnez '​Couleur'​.\\ 
 +S'​affiche ici les différents périphériques concernés par la chaîne graphique, notamment écrans et imprimantes. Sélectionnez votre écran et, si vous avez connecté votre colorimètre,​ le bouton '​Calibrer...'​ est actif. En cliquant sur ce bouton la première fois, Ubuntu vous demande d'​installer "​Gnome-color-manager"​ ; en acceptant, il vous indique qu'il va aussi installer les paquets ArgyllCMS. Laisser l'​installation de ces outils se poursuivre.\\ 
 +A noter que vous avez directement accès à une rubrique spécifique de l'aide d'​Ubuntu en cliquant 'Pour en savoir plus' en haut à droite de la fenêtre, avec notamment les sondes de calibrations reconnues.\\ 
 +Vont ensuite apparaître une série de fenêtre vous posant quelques questions et vous informant de la progression. Il faut bien-sûr avoir positionné la sonde de calibration comme indiqué. La calibration démarre et va durer un temps variable suivant le niveau de précision choisi. Le nouveau profil est appliqué immédiatement à votre écran.\\ 
 +<note important>​A noter que si vous sélectionnez certains types d'​écran comme '​rétroéclairage par LED', ceci peut entraîner une erreur et un échec de la calibration : c'est le cas avec la sonde Spyder3, peut-être parce que le driver de cette sonde ne peut pas prendre en compte ce paramètre...</​note>​
  
-== Sonde artisanale ​== +====Avec DisplayCAL==== 
-Colorimètre HCFR+[[:​dispcal_gui|DisplayCAL]] 
 +====En ligne de commande==== 
 +Nous allons lancer une série de mesures qui auront pour but de caractériser les capacités de l'​écran sur la base des réglages précédents. Ensuite un profil ICC pourra être calculé. Ici nous l'​appellerons **NomDuProfil.icc**. C'est ce fichier qui sera pris en compte pour corriger l'​affichage de l'​écran. L'​opération prendra environ 40 minutes au total, mais le temps dépend de votre sonde et des paramètres fournis aux fonctions ''​dispcal''​ et ''​dispread''​. Pour commencer lancer: 
 +<​code>​dispcal -v -yl -m -g2.2 NomDuProfil</​code>​ 
 +comme précédemment pour un écran CRT, il faut remplacer ''​-yl''​ par ''​-yc''​. En supprimant l'​option ''​-m''​ la fonction ''​dispcal''​ propose un menu permettant d'​ajuster certains réglages avec l'OSD avant la caractérisation de l'​écran. Cependant son utilisation s'​avère en pratique délicate. ''​dispcal''​ génére un fichier ''​NomDuProfil.cal''​ dans le répertoire courant. Il sera possible de réutiliser ultérieurement ce fichier pour un prochain calibrage ce qui accélérera le processus de mesure (voir le paragraphe sur ''​[[argyll#​les_fonctions_d_argyll_en_detail|dispcal]]''​ pour plus de détails). Au lancement de la commande ''​dispcal''​ une cible grise apparaît à l'​écran permettant de positionner la sonde. Une fois celle-ci en place, on continue le processus en appuyant sur une touche autre que ''<​Escape>''​ (idem avec ''​dispread''​). La série de mesures étant terminée, continuer avec: 
 +<​code>​targen -v -d3 -g50 -f400 NomDuProfil 
 +dispread -v -yl -k NomDuProfil.cal NomDuProfil 
 +colprof -v -as NomDuProfil</​code>​ 
 +pour un écran CRT, il faut remplacer ''​-yl''​ par ''​-yc''​ dans ''​dispread''​. Les fonctions ''​targen''​ et ''​dispread''​ génèrent respectivement les fichiers ''​NomDuProfil.ti1''​ et ''​NomDuProfil.ti3''​ dans le répertoire courant. A partir de ''​NomDuProfil.ti3''​ la fonction ''​colprof''​ génére le profil ICC dans ''​**NomDuProfil.icc**''​. Pour finir, la fonction suivante appliquera le précieux profil au système: 
 +<​code>​dispwin /chemin du répertoire/​NomDuProfil.icc</​code>​ 
 +et pour ne plus l'​appliquer:​ 
 +<​code>​dispwin -c</​code>​ 
 +La fonction ''​[[http://​xcalib.sourceforge.net/​README.html|xcalib]]''​ totalement indépendante du projet Argyll CMS et disponible dans les paquets Debian/​Ubuntu permet de réaliser également ces 2 dernières opérations. Elle permet de contourner le bug d'​Argyll (toujours présent en date du 10/2017) qui empêche d'​appliquer le profil créé avec dispwin. <​code>​sudo apt install xcalib 
 +xcalib /chemin du répertoire/​NomDuProfil.icc</​code>​ 
 +<note tip>En pratique on pourra créer un petit script qui se lancera au démarrage de la session Ubuntu pour appliquer le profil ICC avec ''​dispwin''​ comme indiqué ci-dessus. Il faudra également indiquer ce profil aux logiciels de retouche d'​image que vous utilisez comme GIMP ou Bibble pour qu'ils en tiennent compte. Il est possible que certains économiseurs d'​écran déchargent le profil en cours.</​note>​ 
 +<note tip>Dans le cas d'un dualscreen, on peut choisir l'​écran auquel sera appliqué le profil avec l'​option "-d 1" pour l’écran principal, ou "-d 2" pour l'​ecran secondaire... 
 +Ce qui donnera: 
 +<​code>​dispwin -d 2 /chemin du répertoire/​NomDuProfil.icc</​code></​note>​
  
-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 listeNotez que la plupart, sauf les plus récentes, sont discontinuées ​et sont uniquement disponible sur le marché d'​occasionInutile ​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. +===== Les fonctions d'​Argyll en détail ===== 
-   +<​note>​Ce tutoriel se base sur la version ​1.0.d'Argyll CMSLa dernière version mise à disposition est la 2.3.0 et certaines modifications ​sont à noterNotamment l'​option ''​-p'' ​de ''​dispcal'' ​et ''​dispread''​ permettant ​de positionner la fenêtre de tests devient ''​-P''​ en majuscule.</​note>​
-  * Et bien évidemment,​ il faut faudra un moniteur. Ce doit être celui qui sera utilisé pour les travaux ​de graphisme.+
  
-===== 3 - Procédure ​=====+==== dispcal ​==== 
 +Syntaxe de la commande: 
 +<​code>​dispcal [-options] inoutfile</​code>​ 
 +Les valeurs cibles du calibrage étant fournies en paramètres,​ ''​dispcal''​ exécute une série de tests à l'​écran,​ et utilisant les valeurs mesurées par la sonde colorimétrique,​ créé une table de correspondance permettant à l'​affichage d'​atteindre ces valeurs cibles. Au lancement de la commande une cible carrée apparaît à l'​écran permettant de positionner la sonde. Une fois celle-ci en place, on continue le processus en appuyant sur une touche autre que ''<​Escape>''​. Si l'​option ''​-m''​ n'est pas utilisée, un menu offrant une assistance pour les réglages de l'​écran (température de couleur et luminance) sera proposé. L'​usage de ce menu **pour régler les canaux RGB indépendamment** n'est pertinent que si l'on utilise une sonde de type spectrocolorimètre (dans ce cas l'​option ''​-H''​ doit être donnée en paramètre),​ et peut conduire à des réglages totalement aberrants avec des sondes comme les spyder2 ou EyeOne Display2. Noter aussi que les réglages du point noir sur un écran LCD n'ont rien d'​usuel. 
 +== Principales options disponibles:​ == 
 +**''​-v [level]''​** : cette option active le mode verbeux. ''​-v2''​ permettra d'​obtenir un plus haut niveau de verbosité.\\ 
 +**''​-y c|l''​** : précise le type de l'​écran,​ ''​-yc''​ = CRT, ''​-yl''​ = LCD.\\ 
 +**''​-m''​** : permet de sauter l'​étape du menu de réglage de l'​écran.\\ 
 +**''​-o [profil.icm]''​** : créé directement un profil ICC rapide de type matriciel (mais moins précis).\\ 
 +**''​-O "​description"''​** : fourni une "​description"​ à ''​profil.icm''​ créé avec l'​option ''​-o''​.\\ 
 +**''​-u''​** : permet de remettre à jour le fichier de calibrage ''​NomDuProfil.cal''​ obtenu lors d'un précédent calibrage. Dans ce cas le calibrage sera écourté et reprendra, sauf nouveau paramétrage,​ les valeurs cibles indiquées initialement.\\ 
 +**''​-q [lmh]''​** : permet de choisir le niveau de précision du calibrage. Par défaut la qualité moyenne est appliquée (''​-qm''​). On obtiendra un plus haut niveau de précision en passant ''​-qh'',​ mais il y aura plus de mesures et ce sera plus long. ''​-ql''​ permettra à l'​inverse de gagner du temps si besoin.\\ 
 +**''​-t temp''​** : température de couleur cible du point blanc en K.\\ 
 +**''​-b bright''​** : luminance cible du point blanc en cd/m².\\ 
 +**''​-B bkbright''​** : luminance cible du point noir en cd/m².\\ 
 +**''​-g gamma''​** : défini la valeur cible du gamma. En cas d'​omission la valeur par défaut est 2.4, qui était la valeur usuelle des écrans CRT. Aujourd'​hui cette valeur est devenue 2.2 avec les écrans LCD. C'est de plus le gamma des espaces sRGB et L*a*b. Il est donc très important de ne pas omettre ce paramètre est de bien indiquer ''​-g2.2''​ à ''​dispcal''​. On pourra éventuellement remplacer cette option par ''​-gs''​ pour obtenir directement la courbe de sRGB ou ''​-gl''​ pour la courbe de L*a*b.\\ 
 +**''​-G''​** : permet de conserver le gamma natif de l'​écran. À utiliser à la place de ''​-g''​.\\ 
 +**''​-p h,​v,​s''​** : défini la position et la taille de la fenêtre de test à l'​écran. h,v: 0.0 = gauche/​haut,​ 0.5 = centre, 1.0 = droite/bas, etc. s: 0.5 = demi-taille,​ 1.0 = taille normale, 2.0 = taille double, etc.\\ 
 +**''​-H''​** : active le mode spectral haute résolution si disponible. Il faut disposer d'une sonde de type spectrocolorimètre pour profiter de cette option.\\ 
 +**''​-F''​** : permet l'​affichage de la fenêtre de test sur un fond d'​écran noir. Conseillé pour les écrans CRT.\\ 
 +**''​-r''​** : édite un rapport de mesures de l'​écran calibré (prise en compte du profil ICC présent dans la carte graphique) puis fin de la fonction.\\ 
 +**''​-R''​** : édite un rapport de mesures de l'​écran non-calibré (annule le profil ICC appliqué) puis fin de la fonction. 
 +==== targen ==== 
 +Syntaxe de la commande: 
 +<​code>​targen [-options] outfile</​code>​ 
 +Génère un fichier ''​.ti1''​ définissant un ensemble de valeurs cibles à tester. ''​targen''​ peut être utilisé pour définir des valeurs tests des canaux pour les équipements RGB, CMY, CMYK, N-color ou grayscale. Le paramètre ''​-d''​ suivi d'un numéro indique à ''​targen''​ le type d'​équipement à tester. Dans le cas d'un écran, il faut passer ''​-d3''​ en paramètre, ''​3''​ spécifiant ''​video RGB''​ à ''​targen''​. 
 +== Principales options disponibles:​ == 
 +**''​-v [level]''​** : cette option active le mode verbeux. ''​-v2''​ permettra d'​obtenir un plus haut niveau de verbosité.\\ 
 +**''​-d col_comb''​** : indique la configuration utilisée pour la formation des couleurs. Entrer ''​-d3''​ pour un écran couleur.\\ 
 +**''​-g steps''​** : nombre de valeurs tests sur la courbe des gris RGB ou CMY.\\ 
 +**''​-f patches''​** : nombre total de cibles à fournir. Si ce paramètre n'est pas spécifié, la valeur par défaut est 836, ce qui est plutôt élevé pour le calibrage d'un écran. 
 +==== dispread ​==== 
 +Syntaxe de la commande: 
 +<​code>​dispread [-options] inoutfile</​code>​ 
 +Affiche les fenêtres de tests à l'​écran selon le fichier ''​inoutfile.ti1''​ généré avec ''​targen'',​ puis à partir des mesures retournées par la sonde colorimètrique fourni une charte de valeurs dans ''​inoutfile.ti3''​. Au lancement de la commande une cible carrée apparaît à l'​écran permettant de positionner la sonde. Une fois celle-ci en place, on continue le processus en appuyant sur une touche autre que ''<​Escape>''​. 
 +== Principales options disponibles:​ == 
 +**''​-v''​** : cette option active le mode verbeux.\\ 
 +**''​-y c|l''​** : précise le type de l'​écran,​ ''​-yc''​ = CRT, ''​-yl''​ = LCD.\\ 
 +**''​-k file.cal''​** : applique le fichier de calibrage de l'​affichage ''​file.cal''​ pour effectuer les mesures.\\ 
 +**''​-p h,​v,​s''​** : défini la position et la taille de la fenêtre de test à l'​écran. h,v: 0.0 = gauche/​haut,​ 0.5 = centre, 1.0 = droite/bas, etc. s: 0.5 = demi-taille,​ 1.0 = taille normale, 2.0 = taille double.\\ 
 +**''​-H''​** : active le mode spectral haute résolution si disponible. Il faut disposer d'une sonde de type spectrocolorimètre pour profiter de cette option.\\ 
 +**''​-F''​** : permet l'​affichage de la fenêtre de test sur un fond d'​écran noir. Conseillé pour les écrans CRT. 
 +==== colprof ==== 
 +Syntaxe de la commande: 
 +<​code>​colprof [-options] inoutfile</​code>​ 
 +Créé un profil ICC à partir de la charte de valeurs ''​inoutfile.ti3''​. 
 +== Principales options disponibles:​ == 
 +**''​-v''​** : cette option active le mode verbeux.\\ 
 +**''​-A "​manufacturer"''​** : fourni le nom du constructeur du matériel.\\ 
 +**''​-M "​model"''​** : fourni le modèle du matériel.\\ 
 +**''​-D "​description"''​** : fourni une description. Par défaut ''​inoutfile''​.\\ 
 +**''​-C "​copyright"''​** : fourni un copyright.\\ 
 +**''​-q lmhu''​** : niveau de qualité du profil. ''​l''​=low,​ ''​m''​=medium (défaut), ''​h''​=high,​ ''​u''​=ultra.\\ 
 +**''​-a lxgs''​** : défini l'​algorithme utilisé pour le calcul du profil. ''​l''​=Lab clut (défaut), ''​x''​=XYZ lut, ''​g''​=gamma+matrix,​ ''​s''​=shaper+matrix,​ ''​G''​= single gamma+matrix,​ ''​S''​=single shaper+matrix. Dans le cas d'un écran ''​-as''​ semble être l'​option la plus adaptée. Cependant l'​utilisation de l'​option par défaut (''​-al''​) qui induit un calcul plus complexe ne pose pas de problème particulier. 
 +==== dispwin ==== 
 +Syntaxe de la commande: 
 +<​code>​dispwin [-options] [calfile]</​code>​ 
 +Cette commande a plusieurs fonctions interdépendantes. Lorsque un fichier ''​.icc'',​ ''​.icm''​ ou ''​.cal''​ est donné en argument, ''​dispwin''​ chargera le profil dans la Video LUT (Video Look Up Table). ''​dispwin''​ permet également d'​installer et de désinstaller le profil dans le système d'​exploitation. 
 +== Principales options disponibles:​ == 
 +**''​-v''​** : cette option active le mode verbeux.\\ 
 +**''​-c''​** : désinstalle tout profil chargé dans le système d'​exploitation et dans la Video LUT.\\ 
 +**''​-V''​** : vérifie si un profil est actuellement chargé dans la Video LUT.\\ 
 +**''​-I''​** : fourni le profil au système d'​exploitation.\\ 
 +**''​-U''​** : désinstalle le profil du système d'​exploitation.\\ 
 +**''​-L''​** : charge le profil fourni au système d'​exploitation dans la Video LUT.\\ 
 +**''​-D''​** : exécute en mode "​deamon loader"​ pour le serveur X. 
 +==== la documentation officielle ==== 
 +Le site officiel d'​Argyll CMS fourni une documentation très complète, mais en anglais, de toutes les fonctions:​ 
 +  * ''​[[http://​www.argyllcms.com/​doc/​dispcal.html|dispcal]]''​ 
 +  * ''​[[http://​www.argyllcms.com/​doc/​targen.html|targen]]''​ 
 +  * ''​[[http://​www.argyllcms.com/​doc/​dispread.html|dispread]]''​ 
 +  * ''​[[http://​www.argyllcms.com/​doc/​colprof.html|colprof]]''​ 
 +  * ''​[[http://​www.argyllcms.com/​doc/​dispwin.html|dispwin]]''​ 
 +  * [[http://​www.argyllcms.com/​doc/​Scenarios.html#​PM1|Profiling displays]] 
 +===== Références ===== 
 +Pour aller plus loin, ou obtenir d'​autres informations:​ 
 +   * sur le web: 
 +       * [[https://​www.youtube.com/​watch?​v=F5diGIqan9E&​t=73s|How to calibrate monitor on linux with Argyll CMS]] (vidéo en anglais très facile à comprendre) 
 +       * [[http://​www.questionsphoto.com/​article/​197-calibrer-un-ecran-normes-iso-et-autres-preconisations|Normes ISO et préconisations par Jean Delmas]] 
 +       * [[http://​rawtherapee.com/​mirror/​dcamprof/​argyll-display.html|Display calibration and profiling with Argyll]] et [[https://​darktable.fr/​download/​Calibration-avec-Argyll.pdf|sa traduction en français]] 
 +       * [[http://​www.questionsphoto.com/​article/​354-white-christmas-gestion-des-couleurs-et-point-blanc|Gestion des couleurs pas à pas par Jean Delmas (extrait de son dernier livre)]] 
 +       * [[http://​www.argyllcms.com/​doc/​ArgyllDoc.html|La documentation d'​ArgyllCms]] 
 +       * [[http://​p.chabbert.free.fr/​spip.php?​article87|Tutoriel de Phil_ pour Argyll]] 
 +       * [[http://​19ruedelagare.blogspot.com/​2009/​12/​calibrer-un-ecran-avec-argyllcms.html|Tutoriel de nico19 pour Argyll ]] 
 +       * [[http://​blog.effraie.org/​post/​2008/​04/​08/​Gestion-des-couleurs-sous-Ubuntu|Tutoriel d'​Effraie pour Argyll]] 
 +       * [[http://​www.questionsphoto.com/​article/​229-dispcal-gui-le-calibrage-d-ecran-open-source|Test de DispcalGUI par Volker Gilbert]] 
 +   * livres (plus complet): 
 +       * La gestion des couleurs pour le photographe (Jean Delmas / éditions Eyrolles) 
 +       * Gestion des couleurs pas à pas (Jean Delmas / éditions Eyrolles) 
 +Un article sur Argyll CMS est également disponible dans le magazine Linux Pratique n°56. 
 +===== Foire aux questions ====== 
 +==== Quel bénéfice peut-on escompter en calibrant un écran? ==== 
 +Pour un graphiste ou un photographe professionnel,​ c'est indispensable pour obtenir un affichage fidèle des couleurs. Ici l'​écran,​ maillon central de la chaîne graphique, permettra d'une part d'​afficher les couleurs originales (ex: prise de vue) et d'​autre part d'​afficher les couleurs réelles du média de sortie (ex: tirage photo). Pour un amateur expérimenté,​ passionné ou encore rigoureux, un affichage fidèle des couleurs se justifie pleinement également, ne serait-ce que pour éviter de pratiquer un traitement d'​image corrigeant les défauts de l'​écran. Que ce soit pour une simple galerie web ou l'​impression de vos travaux, des corrections hasardeuses sous l'​effet d'un affichage non contrôlé, conduiront inévitablement à des résultats aberrants. A l'​inverse un utilisateur multimédia conventionnel,​ ne retraitant pas spécialement d'​images ou de photos, peut parfaitement se passer de cette démarche. 
 +==== Quelle est l'​importance de l'​écran?​ ==== 
 +La qualité de l'​écran est essentielle. On ne peut pas envisager un travail de retouche sérieux si l'on ne dispose pas d'un écran conçu pour afficher de façon complète et précise les espaces couleur habituels [[http://​www.blog-couleur.com/​spip.php?​article15|sRGB]] et [[http://​www.volkergilbertphoto.com/​gestion%20_des%20_couleurs1.htm|AdobeRGB]]. Pour les écrans à dalle TN, la position de l'​utilisateur face à l'​écran influe grandement la perception de l'​image,​ ce qui rend aléatoire le travail effectué. Calibrer un écran grand public revient à essayer de faire au mieux avec les limites inhérentes et incontournables du matériel utilisé. Pour éviter cet écueil, tout professionnel ou amateur pointu devra se tourner vers un écran plus haut de gamme. Eizo et Lacie sont actuellement les deux grandes marques du monde des écrans destinés au traitement d'​image. A défaut de pouvoir utiliser ce type de matériel, on peut cependant éviter les écrans d'​ordinateur portable, qui sont une catastrophe en la matière, et les écrans brillants qui augmentent le pouvoir de nuisance des réflexions. Il faut être conscient aussi que l'​environnement dans lequel vous vous trouvez n'est pas complètement négligeable. Voici quelques liens pour en savoir plus: 
 +   * [[http://​www.questionsphoto.com/​article/​239-retouche-d-image-comment-choisir-son-ecran|Retouche d'​image:​ comment choisir son écran ?]] 
 +   * [[http://​www.questionsphoto.com/​article/​44-labo-numerique-est-il-raisonnable-de-travailler-ses-images-sur-un-ecran-d-ordinateur-portable|Est-il raisonnable de travailler sur un écran de portable ?]] 
 +   * [[http://​www.questionsphoto.com/​article/​45-connecter-un-ecran-externe-a-un-ordinateur-portable|Connecter un écran externe sur un ordinateur portable]] 
 +==== Quelle sonde utiliser avec Argyll CMS? ==== 
 +Les sondes suivantes sont assez usuelles: Spyder2, Spyder3, SpyderX et EyeOne Display 2. Argyll CMS supporte toutes ces sondes. La sonde Spyder2 est moins précise que les sondes EyeOne Display et Spyder3 pour les écrans LCD. La sonde spyder2 nécessite l'​installation supplémentaire du driver constructeur,​ mais c'est expliqué dans le tutoriel. Voici la liste de toutes les sondes supportées:​ 
 +   * X-Rite  
 +      * Famille de sonde i1 pour professionnel 
 +   * Datacolor Colorvision:​ 
 +      * Spyder (1, 2 anciens) 3 , 4 ou 5, moins cher dans les versions express mais offrant moins de paramètres (ne mesurent pas la lumière ambiante). 
 +      * La SpyderX est également reconnue au moins depuis la version 2.1.2 (lumière ambiante comprise). 
 +   * Autre: 
 +       * Colorimètre HCFR 
 +       * [[colorhug|ColorHug2]] 
 +Pour plus d'​info,​ consulter [[http://​www.argyllcms.com/​doc/​ArgyllDoc.html|la documentation d'​Argyll]].
  
-<note important>​Cette procédure n'est pas à jourveillez utiliser ​la version ​la plus récente d'Argyll CMS.</​note>​+==== Quel rôle joue la carte graphique? ==== 
 +La carte graphique est un matériel incontournable entre le système d'exploitation et l'​affichage produit par l'​écran. Les drivers de celle-ci ainsi que leur configuration impactent directement la colorimétrie de l'​écran. Pour cette raison s'​assurer en premier lieu que la carte graphique ​est paramétrée de façon neutre, et qu'​elle ne modifie ​pas de façon inadaptée l'​affichage. Appliquant un même profil ICC sur un même écran mais utilisant 2 ordinateurs différents,​ c'​est ​à dire 2 cartes graphiques différentes ou configurées différemmentsle résultat de l'​affichage sera vraisemblablement différent. La carte graphique et son driver jouent également un rôle central dans la gestion de la video LUT permettant la correction de l'​affichage avec le profil ICC. Les capacités techniques à ce niveau sont déterminées par **l'ensemble carte graphique+écran**.
  
-==== Installation de Argyll 0.70 Beta 8 ==== 
-<note tip> 
-Argyll est un logiciel non-présent dans les distributions,​ et d'​usage très spécifique.</​note>​ 
-<note warning>​Inutile de l'​installer si vous n'en avez pas vraiment besoin, vous risqueriez d'​abîmer quelque chose sur votre beau système.</​note>​ 
-<note important>​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.</​note> ​ 
- 
-=== L'​installation est donc très simple: === 
- 
-  - Il suffit de télécharger [[http://​www.argyllcms.com|cette archive]], de l'​extraire,​ et de placer le contenu de son répertoire **"​bin/"​** dans votre $PATH (par exemple, placer le contenu du répertoire **"​bin/"​** dans **"/​usr/​local/​bin"​**,​ faire un "echo $PATH" pour connaitre les détails des $PATH de son système). 
- 
-  - 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 (il faudra peut-être lancer cette commande avec un "​sudo"​ avant si vous avez placé le contenu du répertoire **"/​bin"​** dans **/​usr/​local/​bin"​** par exemple). 
-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.jpg|}} 
- 
-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...// 
-<note tip>​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. 
-</​note>​ 
- 
-<note important>​Les étapes suivantes sont destinées à une utilisation d'​Argyll CMS en ligne de commandes. Si vous utilisez [[dispcal GUI]], ces étapes sont inutiles.</​note>​ 
- 
-==== 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). 
- 
-<note help>​[[http://​x3.ntf.uni-lj.si/​~gojc/​Argyll%20CMS/​moduli/​modDisplay.html|Cliquez ici]] pour lancer l'​outil qui vous permettra de générer une commande de calibration personnalisée.</​note>​ 
-  * "​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 : 
-<​code>​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:</​code>​ 
-  * Tapez donc "​Entrée"​ après avoir placé la sonde, et vous voila avec le menu suivant : 
-<​code>​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 </​code>​ 
- 
-<note tip>​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!</​note>​ 
- 
-  * 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). 
- 
-<note tip>​Mille merci à [[http://​www.pixelistes.com/​portal/​index.php?​page=106|Jcornuz]] pour ses précieuses informations,​ et bienvenu dans le monde merveilleux des couleurs gérées sous GNU/Linux !</​note>​ 
  • argyll.1245050624.txt.gz
  • Dernière modification: Le 18/04/2011, 14:56
  • (modification externe)
  • Actuellement bloqué par: 18.117.142.128,10.42.2.254