![]() |
Konvertierung YMCK mit ICC Profilen gesucht
Hallo zusammen,
für das Druck-Vorbereiten mit ICC Farbprofilen suche ich eine kleine Delphi-Lösung. Die muss nicht unbedings Alle Features haben aber einfaches Kopieren von dem Farbraum eines Kameraphotos (Mobilphone-Kamera) in einen YMCK Farbraum, zur Erstellung von Druckdaten (JPG, TIFF mit YMCK). Ich denke eine einfache RGB zu YMCK Formel reicht den Druckern heutzutage nicht mehr aus, denn das Ergebnis sollte schon einigermassen Farbecht sein. Ich habe ImageEN und Leadtools gefunden, die dafür was anbieten (scheint aber auch eher rudimentär). Es gibt auch sowas wie LittleCMS, das basiert aber auf C, scheint aber recht gut mit solchen Konvertierungen umgehen zu können. Ich bin einigermaßen verwundert das anscheinend auch Gimp nicht mit CMYK Profilen umgehen kann, erst mit einem zusätzlichen Plugin Separate+ wird da was gefriemelt. Eigentlich sollte Gimp doch Druckdaten ohne Probleme erzeugen können, als Photoshop-Alternative. Hat jemand Erfahrung mit der CMYK ICC Profilen im Delphi ? Wenn mögich in Delphi, also nicht unbedingt das Einbinden externer DLL, wäre aber auch als zweitbeste Lösung in Ordnung. Für ein paar Tipps zu einer guten Komponente wäre ich dankbar (womöglich gibt es auch Freeware). |
AW: Konvertierung YMCK mit ICC Profilen gesucht
Ich würde Dir empfehlen, dass bereits von Dir genannte,
![]() ...:cat:... |
AW: Konvertierung YMCK mit ICC Profilen gesucht
Dankesehr für die Info.
Ich hatte mir das schon angesehen, aber das wären dann 400 USD nur für die Konvertierungsfunktion, weil ich den ganzen Rest der Library eigentlich nicht unbedingt brauche. Ich hoffe noch das es da einen günstigeren Weg gibt. Zumindest weiss ich jetzt das die ICC-Profil Funktion bei Dir schonmal in Ordnung war. |
AW: Konvertierung YMCK mit ICC Profilen gesucht
Es scheint da wohl nicht viel zu geben im Delphiland.
Eine Möglichkeit wäre auch noch ![]() Das wäre zumindest auch von Delphi aus steuerbar. Ich habe aber auch einige negative Kommentare gefunden hinsichtlich des Ergebnisses. Vielleicht hat jemand Erfahrung damit bei der Umwandlung von Kamerabildern von sRGB in YMCK ? Ich suche eine möglichst generelle Lösung, die am Besten automatisch akzeptable Konvertierungen des Farbraums machen kann. Leichte Farbänderungen wären zu verschmerzen. |
AW: Konvertierung YMCK mit ICC Profilen gesucht
Ich habe keine praktische Erfahrung (außer mit Photoshop), aber wenn ich mir
![]() |
AW: Konvertierung YMCK mit ICC Profilen gesucht
Zitat:
...:cat:... |
AW: Konvertierung YMCK mit ICC Profilen gesucht
Hmm..
Google... 'Delphi ICC-Profile' ![]() ![]() Wenn ich dies richtig verstehe, ist es eine color management engine, welche mit ICC Profilen die Bilderdarstellung konvertiert.. Open Source... mit dem Beispiel: ![]() Edit: Noch nen Link hierzu: ![]() |
AW: Konvertierung YMCK mit ICC Profilen gesucht
Hallo HolgerX,
super, das LittleCMS hatte ich ja schon angesehen, aber das darin auch ein Delphi-Projekt ist hatte ich nicht auf dem Schirm. Interessant. Eingentlich hatte ich die Hoffnung auf eine Pascal-Lösung (ohne C-DLL), aber das ist zumindest eine Option für mich. Arbeitet denn jemand mit LittleCMS, ich frage mich wie die PErformance und Funktion von LittleCMS vs. ImageMagick vs. XYU ist, damit ich nicht mit der falschen Lösung anfange. @Jasocul Dankesehr für den Link. Ja das es solche Formeln gibt hatte ich schon geschrieben, die nutzen aber wenig wenn die Druckerei ICC-Profile braucht für die Verarbeitung. Ich wollte jetzt nicht erst austesten wie die Ergebnisse aussehen, sonder hoffe das ich gleich auf Anhieb eine akzeptable Lösung finden kann. Vermutlich muss man aber selbst mit Photoshop ein paar Proofs bei der Druckeri machen lassen um das richtig einzustellen. Genau diese Proofs möchte (kann) ich bei meiner Applikation nicht machen, sonder es muss direkt in guter Qualität und einigermaßen richtiger Farbe rauskommen. |
AW: Konvertierung YMCK mit ICC Profilen gesucht
ich arbeite mit Little-CMS, und bin soweit zufrieden.
Eine Delphi Schnittstelle (lcms2dll.pas) ist wie bereits erwähnt enthalten. CMYK Konvertierung habe ich allerdings noch nicht durchgeführt, ist aber sicher möglich. (cmsSigCmykData) Im übrigen könnte ich mir gut vorstellen, dass ImageMagic, ImageEN... intern Little-CMS verwenden. |
AW: Konvertierung CMYK mit ICC Profilen gesucht
Zitat:
Ich arbeite wohl noch nicht so lange mit CMYK, deshalb der Dreher im Titel :oops: Kann ich aber leider nicht mehr editieren, oder doch (Moderatoren ?). Ich habe gerade etwas mit LittleCMS herumgespielt, und sogar geschafft die DLL mit RadStudio zu kompilieren (Bin mir aber nicht ganz sicher ob das auch 100% klappt). Jedenfalls kann ich die DLL Funktionen aufrufen, und sogar darin debuggen (so sollte es sein), der unterstützte Compiler ist aber nur der freie BC5.5. Mit dem Demo habe ich auch herumgespielt, aber das scheint gar nicht zur Konvertierung aller Profile zu sein. Der nimm sich die RGB Monitorprofile von Windows, und kann auch nur in RGB konvertieren. Nach etwas Umbau kann er auch CYMK Profile konvertieren, dabei stürzt die DLL Funktion aber ab.
Delphi-Quellcode:
Das läuft leider out-of-the-box anscheinend nicht so problemlos.
xform := cmsCreateTransform(hSrc, TYPE_BGR_8,
hDest, // TYPE_BGR_8, TYPE_CMYK_8 , //<== mal versucht ob das läuft :-( Intent, Es könnte aber daran liegen das man bei CMYK auch eine Farbseparierung in vier Kanäle machen muss, und das es deshalb natürlich nicht in ein Bitmap passt. Es könnte natürlich auch an der DLL an sich liegen, hast Du eine Quelle wo man die sicher runterladen kann für Win64 ? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz