Summary: | Palette Colors in Krita are not color managed | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | ernest.lee |
Component: | Color models | Assignee: | Krita Bugs <krita-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | halla |
Priority: | NOR | ||
Version: | 2.9 Beta | ||
Target Milestone: | --- | ||
Platform: | Microsoft Windows | ||
OS: | Microsoft Windows | ||
URL: | http://lts.cr/sd/1Ma7 | ||
Latest Commit: | Version Fixed In: | ||
Attachments: |
Copic_358_ColorChart
Slightly different palettes |
Description
ernest.lee
2014-09-24 02:27:32 UTC
Created attachment 88824 [details]
Copic_358_ColorChart
Created attachment 88825 [details]
Slightly different palettes
You expect the palette to give the exact color when you use it, but in another color space. Note: this does not work when you convert color spaces for the entire document. Hm, we do load the cmyk aco palettes as cmyk colors in KoColorSet.cpp, 491-498: else if (colorSpace == 2) { // CMYK e.color = KoColor(KoColorSpaceRegistry::instance()->colorSpace(CMYKAColorModelID.id(), Integer16BitsColorDepthID.id(), "")); reinterpret_cast<quint16*>(e.color.data())[0] = quint16_MAX - ch1; reinterpret_cast<quint16*>(e.color.data())[1] = quint16_MAX - ch2; reinterpret_cast<quint16*>(e.color.data())[2] = quint16_MAX - ch3; reinterpret_cast<quint16*>(e.color.data())[3] = quint16_MAX - ch4; e.color.setOpacity(OPACITY_OPAQUE_U8); } What can happen, I guess, is that Photoshop uses a different way to convert the cmyk color to rgb. I'm not yet sure what I can do here. I'm guessing, but it's undocumented, that photoshop doesn't color manage the colors in its palettes. Palette files are now color managed, but ACO files aren't. So, without knowing what CMYK profile was intended for an ACO file, there will still be issues with color reproduction. |