Bug 336694 - Improve Separate Image action with an option to activate only respective color flag on result layers.
Summary: Improve Separate Image action with an option to activate only respective colo...
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Usability (show other bugs)
Version: git master (please specify the git hash!)
Platform: unspecified Linux
: NOR wishlist
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-06-25 10:45 UTC by animtim
Modified: 2019-10-10 10:00 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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