Frage

Meine benutzerdefinierte Homebrew Photography Processing -Software, die auf 64 -Bit -Linux/GNU ausgeführt wird, schreibt PNG- und TIFF -Dateien aus. Diese sollen in einen Qualitätsdruckgeschäft geschickt werden, der zu bildender Kunst verarbeitet werden soll. Arbeiten mit Innenarchitekten - Es ist wichtig, die Farben genau richtig zu machen!

Die Druckereien haben normalerweise keine Probleme mit TIFF und PNGs aus kommerzieller Software wie Photoshop. Obwohl ich die TIFF 6.0 -Spezifikationen, PNG -Spezifikationen und andere Informationen in der Hand habe, wird nicht klar, wie Farbkalibrierungsdaten oder das Implementieren von Farbverwaltungssystemen unter Linux einbezogen werden. Meine Dateien werden häufig als fehlerhaft abgelehnt, ohne ausreichende Fehlerberichte, um Korrekturen vorzunehmen.

Dies war für viele seit einiger Zeit ein böses Problem. Sogar meine Kontakte in den Hollywood Postproduction Studios kämpfen mit dieser Ausgabe. Ein Studio wollte mich sogar einstellen, um mich um ihre Farbkalibrierung zu kümmern, und dachte, ich sei der Experte - aber nein, ich bin genauso blind und verloren wie alle!

Kennt jemand gute Code -Beispiele, detaillierte technische Informationen oder hat eine andere Erleuchtung? Oder Zeit, um zu reinem Apple zu wechseln?

War es hilfreich?

Lösung

Schauen Sie sich Littlecms an

http://www.littlecms.com/

Diese Seite enthält den Code, um ihn auf TIFF anzuwenden

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

Das grundlegende, was Sie wissen müssen, ist, dass Farbprofildaten Sie in der Meta-Daten der Datei selbst speichern müssen.

Andere Tipps

Es gibt einen Berater namens Charles Poynton wer spezialisiert auf diesen Bereich. Ich arbeite für eines der Post -Production -Studios, die Sie erwähnen (wenn auch in London, nicht Hollywood), und habe ihn ein paar Mal zu diesem Thema gesprochen. Seine Website enthält viel von dem Material, das er präsentiert, und Sie könnten dort etwas von Nutzen finden. Er hat auch ein Buch namens namens Digitale Video- und HDTV Was nicht so schwer ist, wie der Titel vermuten lässt! Während diese Ressourcen Ihre Frage möglicherweise nicht direkt beantworten, kann sie anderen Lösungen ein Frühlingsplatz zur Verfügung stellen.

Genauer gesagt, welche Bibliotheken schreiben Sie zum Schreiben der PNG- und TIF -Dateien - Sie erwähnen, dass sie Homebrew sind, aber wie benutzerdefiniert sind sie genau? Nachbearbeitung der Bilder in einem Bildmanipulationsprogramm (wie z. Imagemagick oder DCRAW) könnte es Ihnen ermöglichen, diese Informationen erfolgreicher in den Header zu injizieren.

Entschuldigung, ich habe keine spezifischen Antworten, aber vielleicht wird etwas, das Sie ein bisschen weiter in die richtige Richtung zeigt ...

Als GNU/Linux -Benutzer möchten Sie berücksichtigen Dispcalguihttp://dispcalgui.hoech.net/ -Eine GNOME-basierte GUI, die das Farbmanagement, das ICC-Profilmanagement und (entscheidend für Ihre Fall) zentralisiert, Gerätekalibrierung. Es kann mit einer bekannten Hardware für pro- und mittlere Hardware, z. B. I1, X-Rite, Spyder usw. sprechen.

Aber bevor Sie sich darauf einlassen, sagen Sie, Sie generieren Ihre Dateien auf Spec. Validieren Sie Ihre Ausgabe mithilfe einer Testsuite, die für das betreffende Format spezifisch ist? Wenn nicht, hier sind drei, um Ihnen den Einstieg zu erleichtern:

  1. imagetestsuite Unterstützt die bekannten Formate: https://code.google.com/p/imagetestsuite/w/List?can=1&q=

  2. Die leuchtende* Testsuite ist ein JIRA -Plugin, wenn das dein Ding ist: https://marketplace.atlassian.com/plugins/com.luminouslead.plugin.jira.testsuite.luminousTestSuite

  3. FLOSS -Decoder -Implementierungen haben oft eine, die Sie verwenden können, dh OpenJPEG - https://code.google.com/p/openjpeg/wiki/TestSuitedocumentation

Aber selbst wenn es all das abgeschrieben ist, scheint es, als wäre Ihr Problem mit Eingebettete ICC -Daten - Das sind zwei Spezifikationen in einem. Erstens gibt es das Host Image-File-Format und alle verarbeiten eine unterschiedliche Einbettung (dh die ICC-Daten werden wahrscheinlich völlig anders aussehen, wenn sie in einen TIFF eingebettet sind als beispielsweise eine JPEG- oder Webp-Datei). Zweitens gibt es die ICC -Spezifikation selbst. Es ist hier dokumentiert: http://color.org/v4spec.xalter - Und Sie möchten auch die Quelle für den oben genannten Dispcalgui betrachten, der eine sehr lesbare und hackbare ICC -Profilklasse in Python enthält: http://sourceforge.net/p/dispcalgui/code/head/tree/trunk/dispcalgui/iccprofile.py

Vollständige Offenlegung: Ich habe beigetragen mit dieser sehr ICC -Profilklasse, mit der ich gerade in dieser letzten ¶ verknüpft habe

Das sind die Grundlagen (viele, von denen Sie zweifellos behandelt haben) ... darüber, wenn Sie weitere Informationen darüber veröffentlichen, was genau schief geht, würde ich interessiert, um es nachzuschauen. Viel Glück damit.

* Nb. Dieses Projekt hängt nicht mit der langjährigen Website für Fotografie zusammen.die leuchtende Landschaft

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top