Question

Mon logiciel de traitement de photographie homebrew personnalisé, fonctionnant sous Linux / GNU 64 bits, écrit les fichiers PNG et TIFF. Ceux-ci doivent être envoyés à une imprimerie de qualité pour être transformés en beaux-arts. Travailler avec des designers d'intérieur - il est important d'obtenir les couleurs juste!

Les ateliers d’impression n’ont généralement aucun problème avec les fichiers TIFF et PNG créés à partir de logiciels commerciaux tels que Photoshop. Même si j'ai les spécifications TIFF 6.0, PNG et autres informations en main, il est difficile de savoir comment inclure des données d'étalonnage des couleurs ou mettre en œuvre un système de gestion des couleurs sur Linux. Mes fichiers sont souvent rejetés comme défectueux, sans rapports d'erreurs suffisants pour apporter des correctifs.

Cela a été un problème désagréable pendant un certain temps pour beaucoup. Même mes contacts aux studios de postproduction hollywoodiens sont aux prises avec ce problème. Un studio a même voulu m'engager pour le calibrage des couleurs, pensant que j'étais un expert - mais non, je suis aussi aveugle et perdu que tout le monde!

Quelqu'un connaît-il de bons exemples de code, des informations techniques détaillées ou a-t-il d'autres éclaircissements? Ou le temps de passer à Apple pur?

Était-ce utile?

La solution

Jetez un coup d’œil à LittleCMS

http://www.littlecms.com/

Cette page contient le code permettant de l'appliquer au format TIFF

http://www.littlecms.com/newutils.htm

La chose fondamentale à savoir est que vous devez stocker les données de profil de couleur dans les métadonnées du fichier lui-même.

Autres conseils

Un consultant, Charles Poynton , est spécialisé dans ce domaine. Je travaille pour l’un des studios de postproduction que vous avez mentionnés (mais pas à hollywood à Londres), et je l’ai déjà vu parler de ce sujet à quelques reprises. Son site Web contient beaucoup de matériel qu’il présente et vous y trouverez peut-être quelque chose d’utile. Il a également un livre intitulé Algorithmes et interfaces de vidéo numérique et HDTV , qui n'est pas aussi lourd que le titre pourrait suggérer! Bien que ces ressources ne répondent peut-être pas directement à votre question, elles pourraient également servir de tremplin à d’autres solutions.

Plus précisément, quelles bibliothèques utilisez-vous pour écrire les fichiers png et tif? Vous dites qu'ils sont des homebrews, mais à quel point sont-ils personnalisés? Post-traitement des images dans un programme de manipulation d'images (tel que ImageMagick ou dcraw ) pourrait vous permettre d’injecter ces informations plus facilement dans l’en-tête.

Désolé, je n'ai pas de réponses spécifiques, mais peut-être quelque chose qui vous orientera un peu plus loin dans la bonne direction ...

En tant qu'utilisateur de GNU / Linux, vous voudrez probablement considérer DispcalGUI & # 8211; http://dispcalgui.hoech.net/ & # 8211; une interface graphique basée sur GNOME qui centralise la gestion des couleurs, la gestion des profils ICC et l'étalonnage des appareils (surtout pour votre cas). Il peut parler à du matériel de niveau professionnel moyen et bien connu, par exemple, i1, X-Rite, Spyder, etc.

Mais avant d’entrer dans cette aventure & # 8211; vous dites que vous générez vos fichiers selon les spécifications; validez-vous votre sortie en utilisant une suite de tests spécifique au format en question? Sinon, en voici trois pour commencer:

  1. imagetestsuite prend en charge les formats connus: https://code.google.com/p/imagetestsuite/w/list?can=1&q=

  2. La suite de tests Luminous * est un plug-in JIRA, si cela vous convient: https://marketplace.atlassian.com/plugins/com.luminouslead.plugin.jira.testsuite.LuminousTestSuite

  3. Les implémentations de FLOSS Decoder en ont souvent une que vous pouvez utiliser, c'est-à-dire OpenJPEG & # 8211; https://code.google.com/p/openjpeg/wiki/TestSuiteDocumentation

Mais même à part cela, il semble que votre problème soit lié aux données ICC intégrées & # 8211; qui est deux spécifications en un. Tout d’abord, le format de fichier image hôte est traité, et ils gèrent tous l’incorporation différemment (c’est-à-dire que les données ICC auront probablement un aspect totalement différent lorsqu’elles sont incorporées dans un fichier TIFF, par exemple dans un fichier JPEG ou WebP). Deuxièmement, il y a la spécification de la CPI elle-même. Il est documenté ici: http://color.org/v4spec.xalter & # 8211; et vous voudrez peut-être également consulter la source de la commande dispcalGUI susmentionnée, qui inclut une classe de profil ICC très lisible et hackable en Python: http://sourceforge.net/p/dispcalgui/code/HEAD/tree/trunk/dispcalGUI/ICCProfile.py

Informations complètes: J'ai contribué à ce profil très ICC classe, à laquelle je viens de lier dans ce dernier & # 182;

C’est la base (dont vous avez sans doute abordé de nombreux sujets) ... au-delà de cela, si vous publiez plus d’informations sur ce qui ne va vraiment pas, je serais intéressé de le vérifier. Bonne chance dans les deux cas.

* NB. Ce projet n'a aucun lien avec le site Web photographique de longue date, & # 8220; le paysage lumineux & # 8221. ;

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top