Bug 336694

Summary: Improve Separate Image action with an option to activate only respective color flag on result layers.
Product: [Applications] krita Reporter: animtim
Component: UsabilityAssignee: Krita Bugs <krita-bugs-null>
Status: RESOLVED FIXED    
Severity: wishlist CC: halla
Priority: NOR    
Version: git master (please specify the git hash!)   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:

Description animtim 2014-06-25 10:45:54 UTC
When I use Image-> Separate Image action, I keep all default settings except I select "output to color, not grayscale".
Then on each of the resulting C,M,Y,K layers I activate only the respective color channel flag and disable all the others (so Cyan has only cyan channel activated, etc..)

So it would be very time-saving to have an option to do this automatically in the Separate Image window.

Note that I use to uncheck alpha channel too and add a white background layer behind, but that's not really necessary in most cases.

Reproducible: Always
Comment 1 Halla Rempt 2016-01-24 11:12:55 UTC
WISHGROUP: Small Usability Fixes
Comment 2 Halla Rempt 2019-10-10 09:47:29 UTC
Git commit 3a535d383f623ffccf391859af33bd497329bb27 by Boudewijn Rempt.
Committed on 10/10/2019 at 09:47.
Pushed by rempt into branch 'master'.

Make Separate Channels work again

* This removes the code for saving the separations to files. This
has been disabled since 2006
* Fixes adding the layers (this was broken because the progress
reporter was set to 100 before adding the layers, which means that
iterrupted() was true, so the layers were never added)
* Fixes unlocking the image (which happened inside the block that
added nodes, which wasn't executed because of see above)
* And makes it possible to only activate the relevant channel when
separating to color
Related: bug 412624

M  +13   -14   plugins/extensions/separate_channels/dlg_separate.cc
M  +2    -2    plugins/extensions/separate_channels/dlg_separate.h
M  +31   -61   plugins/extensions/separate_channels/kis_channel_separator.cc
M  +1    -6    plugins/extensions/separate_channels/kis_channel_separator.h
M  +2    -2    plugins/extensions/separate_channels/kis_separate_channels_plugin.cc
M  +11   -28   plugins/extensions/separate_channels/wdg_separations.ui

https://invent.kde.org/kde/krita/commit/3a535d383f623ffccf391859af33bd497329bb27
Comment 3 Halla Rempt 2019-10-10 10:00:19 UTC
Git commit 62b2e4053a73d62ac52759f2053eb56564be892d by Boudewijn Rempt.
Committed on 10/10/2019 at 10:00.
Pushed by rempt into branch 'krita/4.2'.

Make Separate Channels work again

* This removes the code for saving the separations to files. This
has been disabled since 2006
* Fixes adding the layers (this was broken because the progress
reporter was set to 100 before adding the layers, which means that
iterrupted() was true, so the layers were never added)
* Fixes unlocking the image (which happened inside the block that
added nodes, which wasn't executed because of see above)
* And makes it possible to only activate the relevant channel when
separating to color
Related: bug 412624

M  +13   -14   plugins/extensions/separate_channels/dlg_separate.cc
M  +2    -2    plugins/extensions/separate_channels/dlg_separate.h
M  +31   -61   plugins/extensions/separate_channels/kis_channel_separator.cc
M  +1    -6    plugins/extensions/separate_channels/kis_channel_separator.h
M  +2    -2    plugins/extensions/separate_channels/kis_separate_channels_plugin.cc
M  +11   -28   plugins/extensions/separate_channels/wdg_separations.ui

https://invent.kde.org/kde/krita/commit/62b2e4053a73d62ac52759f2053eb56564be892d