Skip to content
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

Painting existing masks with a brush tool #4459

Closed
pittendrigh opened this issue Mar 12, 2020 · 5 comments
Closed

Painting existing masks with a brush tool #4459

pittendrigh opened this issue Mar 12, 2020 · 5 comments

Comments

@pittendrigh
Copy link

Is your feature request related to a problem? Please describe.

Assembling masks can be tricky in Darktable. Drawn and parametric masks can be combined with user-defined polarity flips. We even have a mask manager now. Gimp has an enormously convenient feature Darktable does not have: the ability to edit existing masks with a brush tool.

Describe the solution you'd like

So, please add a (perhaps yellow-colored?) brush tool that can add to any existing parametric mask, that can be feathered and blurred, matched with an erase tool that can take yellow away from any already existing mask. Gimp works that way. It is enormously convenient and useful.

Alternatives

Additional context

@aurelienpierre
Copy link
Member

That requires to squeeze a full painting framework inside darktable, plus some mechanism to save raster masks in some sort of sidecar.

DING (Darktable Is Not Gimp).

@github-actions
Copy link

This issue did not get any activity in the past 30 days and will be closed in 365 days if no update occurs. Please check if the master branch has fixed it and report again or close the issue.

@dterrahe
Copy link
Member

dterrahe commented Feb 4, 2021

Jotting down an idea here. I agree with all the discussion here and in #5592 that DING and we don't want to embed a full painting tool in dt (just for masks!) and we don't want to embed bitmaps in sidecars and databases.

But... would there be a case to be made to, say, in a first step do dodge and burn in GIMP or wherever, while still wanting to retain the ability to generate your final image using the superior quality tools/filters in dt? Does this sound like a normal workflow for everyday work? No. Would it be worth it for that one large print you would put on the wall of your favorite shot ever? Maybe...

dt already allows masks to be based on (parametric) masks generated by modules earlier in the pipe. What if one of these modules loads a bitmap (its only setting would be a filename) and directly dumps it in mask (and doesn't do anything else)? In theory the watermark module could do that (it loads svgs, but I don't know if it supports embedded bitmaps). But that one only supports preconfigured "marker" files in a dedicated directory and anyway, it seems it cannot be moved earlier in the pipe...

Not what people really want here, I know, but would there be a strong reason why this could not (or should not) be implementable?

@pittendrigh
Copy link
Author

pittendrigh commented Feb 4, 2021 via email

@github-actions
Copy link

This issue did not get any activity in the past 60 days and will be closed in 365 days if no update occurs. Please check if the master branch has fixed it and report again or close the issue.

@ralfbrown ralfbrown closed this as not planned Won't fix, can't repro, duplicate, stale Apr 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants