bei einer vermeintlich einfachen Aufgabe stehe ich auf dem Schlauch und weiß nicht weiter.
Wie ist der Name eines eingebetteten Farbprofils eines platzierten (verknüpften) Bildes zu ermitteln?
image.profile liefert mir teils "Use Document Default", teils "Embedded" - solange dem Bild in InDesign nicht ausdrücklich ein Farbprofil zugewiesen wurde.
Im Array der image.profileList steht das eingebettete Profil nicht wie auf der Benutzeroberfläche (Menü Objekt/Farbeinstellungen für Bild…/Profil) als erstes (abgesetzt) von der Liste, sondern irgendwo mitten drin, ohne sich von den anderen Profilen hervorzuheben.
Kennt jemand einen Weg, den Namen des eingebetteten Profils eines Bilds zu ermitteln?
Viele Grüße Martin
Eingebettetes Farbprofil eines platzierten Bildes ermitteln
Dort sind zwei Lösungswege beschrieben: 1. Abruf des ICC-Profils aus den Metadaten: linkXmp.getProperty("http://ns.adobe.com/photoshop/1.0/", "ICCProfile") 2. temporäres Öffnen des Bilds in Photoshop über Bridgetalk
Also alles nicht so einfach/ performant wie erwartet.
Über eine - wider Erwarten - einfachere Lösung würde ich mich freuen.
Viele Grüße Martin
(Dieser Beitrag wurde von Martin Fischer am 12. Jan 2017, 17:55 geändert)
Eingebettetes Farbprofil eines platzierten Bildes ermitteln
Hier die Fortsetzung meines Monologs mit der Meldung eines Teilerfolgs. ;-)
Auf dem Mac lässt sich mit Hilfe des sips-Befehls in einem Shell Script (in einem AppleScript) das eingebettete Farbprofil bislang zuverlässig in tiff- (auch mit Bildkompression), jpg- und psd-Dateien ermitteln.
Hat jemand eine Idee, ob und unter welchen Bedingungen/Voraussetzungen ein Shell Script unter Windows ausgeführt werden kann?
------- Edit: Gibt es - zumindest für den Mac - eine Möglichkeit, ein Shell Script direkt aus einem JavaScript auszuführen oder ist die Einbettung des Shell Scripts in ein AppleScript zwingend erforderlich?
Viele Grüße Martin
(Dieser Beitrag wurde von Martin Fischer am 13. Jan 2017, 09:40 geändert)
Eingebettetes Farbprofil eines platzierten Bildes ermitteln
beim skripten kann ich Dir leider gar nicht helfen... ;-)
Diese Information ist doch eigentlich wertlos, weil das ja nur aussagt, dass der Dokument-Arbeitsfarbraum zugewiesen ist. Welche tatsächliche Separation angewandt wurde bleibt aber doch fraglich und wäre im Zweifel zu erforschen via Tiefschwarzaufbau oder Histogrammanalyse...
Hast Du bereits überprüfen können, ob dann lediglich ein Dokument-Arbeitsfarbraum-Profil eingebettet wurde oder ob das auch ein davon abweichendes sein kann? (Ein solches - mit dem Bild importiertes - oder zugewiesenes müsste sich doch in der Verknüpfungspalette mit aktivierter Option "ICC-Profile" dann zumindest visuell auslesen lassen können.)
Gruß,
Ulrich
(Dieser Beitrag wurde von Ulrich Lüder am 13. Jan 2017, 12:06 geändert)
Eingebettetes Farbprofil eines platzierten Bildes ermitteln
mit der image.profile-Eigenschaft ist kein Zugriff auf die eingebetteten Farbprofile möglich. Deswegen ist damit auch nicht zu ermitteln, ob das eingebettete Profil vom Dokument-Arbeitsfarbraum-Profil abweicht.
Im Skriptarchiv habe ich exemplarisch ein Skript (Mac-only) hinterlegt, das die eingebetteten Farbprofile ermittelt und (mit den Namen der Bilder) in einem Dialogfenster einblendet: embedded_icc-profiles_of_images.jsx
Viele Grüße Martin
Eingebettetes Farbprofil eines platzierten Bildes ermitteln
Hallo Martin, das zwar nicht, aber der Preflight kann Informationen liefern:
BILDER und OBJEKTE [x] ICC-Profil des Bildes > [x] Profileinstellung kann CMYK-Umwandlung zur Folge haben >>[x] Alle Profilabweichungen >>>[x] Bilder ohne eingebettetes Profil ausschließen
Vielleicht lässt sich das ja skripttechnisch ausbeuten. ***** Mit herzlichem Gruß, Uwe Laubender
Eingebettetes Farbprofil eines platzierten Bildes ermitteln
dort habe ich auch schon untersucht und rumüberlegt.
Aber an die Namen der Profile komme ich damit auch nicht ran. Und um diese ging es mir, um weitere Prüfungen (Profil zulässig oder nicht) zu unternehmen.
Mit dem sips-Befehl komme ich genau an die Information ran, die ich benötige. Leider nur auf dem Mac (wg. in AppleScript eingebettetem Shell-Command).
Viele Grüße Martin
Eingebettetes Farbprofil eines platzierten Bildes ermitteln