Ich habe die unten unter Verwendung einer Farbumwandlungrichtig ein CMYK-Bild in RGB mit RMagick Umwandlung
if @image.colorspace == Magick::CMYKColorspace
# @image.colorspace #=> CMYKColorspace=12
@image.colorspace = Magick::RGBColorspace
@image = @image.negate
end
Es funktioniert zu tun, etwa, aber die Farbe Leuchtkraft ist ausgeschaltet. Die Tatsache, dass ich das Bild negieren muss, hinterlässt einen sehr schlechten Geruch.
Die Dokumentation erwähnt mit color_profiles, aber darüber hinaus kann ich nicht viel finden.
Ich versuche jetzt
@image = @image.quantize(16777216, Magick::RGBColorspace)
Und die Farben sind besser, aber immer noch aus.
Ich weiß nicht über Ruby und Rmagick, aber ImageMagick selbst kann Farbprofile verarbeiten, zumindest in der Theorie. (CMYK war immer ein Schmerz mit IM, solange ich mich erinnern kann). Haben Sie Probleme beim Anwenden eines Profils oder ändert sich bei Verwendung eines Profils nichts? Welches Farbprofil hat das eingehende Material, wenn überhaupt? –
Die eingehenden Dateien haben in diesem Fall ein Profil. Ich werde etwas mehr untersuchen. Ich habe mich bei den Farbprofilen verlaufen (zB wo kann ich sie herunterladen? Die ICC-Seite war nicht viel hilfreich). Vielen Dank. –
Hier ist kein Platz mehr ... Siehe unten. –