Summary: | Krita corrupts the color space for images | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | Joshua Barney <siskmarek> |
Component: | General | Assignee: | Krita Bugs <krita-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | critical | CC: | halla, ku.b |
Priority: | NOR | ||
Version: | 2.4-snapshots | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Joshua Barney
2011-11-29 00:57:21 UTC
You can download the offending file at http://spiraldust.com/temp/screwedColors.tar.lzma The progress shot mentioned in the bug description is at http://spiraldust.com/temp/what_colors_should_look_like.jpg This is what the color space description looked like when someone else tried to open my file: http://i.imgur.com/rPA6g.png Oh, and although it probably won't be of much help, my monitor profile can be found at http://spiraldust.com/temp/U2410_2011-11-25.icc Hi Joshua, Thanks for your report! I will try to look into it as soon as possible -- probably tomorrow night (CET). Do you still have the version that loaded with scRGB? I.e., before you started changing the colors again? Which version of lcms is used by Krita? Does the bug exist with lcms2? (In reply to comment #4) > Do you still have the version that loaded with scRGB? I.e., before you started > changing the colors again? I do, actually! You can download it at: http://spiraldust.com/temp/scRGB_version.tar.lzma (In reply to comment #5) > Which version of lcms is used by Krita? > Does the bug exist with lcms2? It appears I have both 1.19 and 2.2 of lcms installed on my system. I'm not sure which one Krita links to. Using 'ldd' on the Krita binary doesn't show anything. using the 'equery depends' command suggests calligra depends on version 2 of lcms, but who knows for sure? With a self-compiled Krita that means that lcms2 should be used. the krita executable is just a wrapper that finds the krita plugin (which loads all the other plugins...) To check, find the kolcmsengine.so file and ldd that. (In reply to comment #8) > With a self-compiled Krita that means that lcms2 should be used. the krita > executable is just a wrapper that finds the krita plugin (which loads all the > other plugins...) To check, find the kolcmsengine.so file and ldd that. I see: liblcms2.so.2 => /usr/lib64/liblcms2.so.2 So it indeed is using lcms2. If there's any other information I can provide, don't hesitate to ask. :) I have to admit that I'm completely puzzled. I cannot figure out a way to reproduce... I can use the hsv filter to make a nice autumn forest, but not to make the colors pastel-like. Can you maybe check how many copies of kolcmsengine.so you have on your system? Ha! I found a bug in the load code that assigned profiles. I'm confident that this bug is fixed now. (In reply to comment #11) > Ha! I found a bug in the load code that assigned profiles. I'm confident that > this bug is fixed now. Thanks so much! I've pulled latest snapshot and have confirmed that not only does this solve the color space corruption bug, but also fixes a related problem of converting one color profile to another completely mangling the colors (a bug I probably should have reported a long time ago). I can trust Krita again! |