According to talk to Boud and forum dicussion: http://forum.kde.org/viewtopic.php?f=137&t=109790 This is feature request for Krita. How it works in Gimp: http://rutube.ru/video/e94cfd56b54b7354c563b434a5f97a3d/ Reproducible: Always
Added video to vimeo too. https://vimeo.com/53000750
I wonder whether we couldn't create a fake lcms colorspace with four color channels, red, green, blue, gray or something and use that to make lcms not disregard the alpha channel.
Created attachment 79421 [details] Alpha Curve Feature implemented. also removed unused channel type enums.
*** Bug 285123 has been marked as a duplicate of this bug. ***
Created attachment 79476 [details] Removing unnecessary lines
Created attachment 79477 [details] Alpha Curve Optimization
Git commit 974dabcaf1e3c41d7ab3d7cc9d10c36d17a7a78b by Boudewijn Rempt. Committed on 28/04/2013 at 21:43. Pushed by rempt into branch 'master'. Implement support for the alpha channel in the curves filter. Patch by Sahil Nagpal (<nagpal.sahil01@gmail.com>) M +7 -7 krita/plugins/filters/colorsfilters/kis_perchannel_filter.cpp M +0 -2 krita/plugins/paintops/libpaintop/kis_auto_brush_widget.h M +2 -2 libs/pigment/KoChannelInfo.h M +40 -10 plugins/colorengines/lcms2/LcmsColorSpace.h http://commits.kde.org/calligra/974dabcaf1e3c41d7ab3d7cc9d10c36d17a7a78b
Thank you guys! It works perfectly. Video test: https://vimeo.com/65009373
Git commit 6c979f2b6c967bddb3a5564eb6f92de070d49a31 by Siddharth Sharma, on behalf of Boudewijn Rempt. Committed on 28/04/2013 at 21:43. Pushed by siddharthsharma into branch 'krita-psd-plugin-siddharth'. Implement support for the alpha channel in the curves filter. Patch by Sahil Nagpal (<nagpal.sahil01@gmail.com>) M +7 -7 krita/plugins/filters/colorsfilters/kis_perchannel_filter.cpp M +0 -2 krita/plugins/paintops/libpaintop/kis_auto_brush_widget.h M +2 -2 libs/pigment/KoChannelInfo.h M +40 -10 plugins/colorengines/lcms2/LcmsColorSpace.h http://commits.kde.org/calligra/6c979f2b6c967bddb3a5564eb6f92de070d49a31