• [^] # Re: Pas mal, sauf ...

    Posté par . En réponse à la dépêche Xara Xtreme passe sous GPL et se rapproche d'Inkscape. Évalué à 5.

    > Comment ça se fait que ce soit considéré comme une difficulté par tout le monde ?

    En théorie c'est tout simple, il suffirait d'appliquer une formule R = 1 - C + C*K + K, etc ... Sauf que les couleurs que tu obtiens ne sont pas du tout celle que tu trouveras sur une presse. C'est parce que le cyan d'une "imprimante" se rapproche plus d'un bleu et le magenta d'un rouge en réalité (le top que j'ai vu c'est sur une epson10600UC : le cyan était pratiquement du bleu marine à 720dpi, le magenta du pourpre et le jaune trounait à l'orange).

    Chaque imprimante à ses propres teintes, et les courbes de densité ne sont absolument pas linéaires (dépende du type d'encre et du média). Donc ces belles formules, ne correspondent rarement, pour ne pas dire jamais à la réalité. "On" a donc inventé les profils ICC : en gros on travaille dans un espace abstrait (XYZ ou Lab), et à partir de là on transpose dans ce qu'on veut.

    Les constructeurs d'imprimantes fournissent en général des profils ICC pour certains de leur média (on peut aussi les générer manuellement avec un spectrophotomètre (cher) et des logiciels adaptés (très chers)). Pareil pour les constructeurs de moniteurs et la boucle est bouclée :

    Avec le profil ICC de l'imprimante (profil d'entrée) on converti le CMYK => XYZ/Lab. Et avec le profil ICC du moniteur (profil de sortie) on converti l'espace XYZ/Lab => RGB. Et pouf : on simule une impression sur notre écran (dans la pratique c'est pas si génial que ça [il faut que le moniteur soit un peu près bien calibré], mais toujours mieux qu'une conversion triviale).

    Une des libs qui se chargent de faire cette conversion s'appelle justement littlecms. Elle ne prend pas en charge la création des ICC (là par contre, je ne connais rien de libre), "juste" la conversion. Avec ça plus de problèmes de cyan trop clair, de rouge dégueux, de gris pas neutre, de patés baveux avec 400% d'encrage (avec de bons profils ICC).

    Actuellement ce qui est fait dans Gimp c'est :
    TIFF CMYK => RGB (espace de travail interne à Gimp) => (impression cups) reconversion vers CMYK. Dans la théorie ce n'est pas pire, mais dans la pratique les résultats sont trop imprevisibles, c'est pourquoi on préfère travailler directement en CMYK.