-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reduce Colors - very destructive operation? #36
Comments
Yeah... Future plans are to branch that "reduce colors" panel to a separate window with more finegrained options like "apply only to current layer" or "apply to all layers" or "flatten before apply and output to new layer" etc. |
totally understand :)
yes brightness/saturation/contrast would be very useful! I think having a special layer would give better workflow than a dialog/window generating normal pixel layers. |
Hmmm.... then the color reduction would work a bit like an adjustment layer in PhotoShop, where you still can access and alter the underlying "source layers" .... |
It's a bit unclear how the reduce colors operate... first I thought that each layer could reduce colors while preserving the full color internally (the slider seemed to indicate this). However, it seems it copies the current state as input and write the decimated image to the current layer, and it keeps the old flattened-state globally (so that you can preview different reduction settings)
It also seems color reduction operation cannot be undo:ed...
This behaviour feels scary...
Perhaps an "enable-checkbox" could be added at the top of the the reduce-colors-section, and when you press enable, a new layer will be created (at the top) which the decimated image will be written to. a button "Ok/Keep layer" appears. If you just disable the checkbox the new layer is deleted and button disappears. If you click the ok-button, layer is kept and enable-checkbox is turned off.
(there are probably better solutions, this is just what I came up with now...)
The text was updated successfully, but these errors were encountered: