Image editors like Paint.NET do not do what I want. They force me to make each small circle, rectangle, piece of text, etc. a layer.
What I want is something like this:
- Layer 3 - Rectangle A, some texts
- Layer 2 - Circle A, Rectangle B, another image
- Layer 1 (bottom) - Base image
Not like this (everything gets forced to be a layer):
- Layer 6 - Rectangle A
- Layer 5 - some texts
- Layer 4 - Circle A
- Layer 3 - Rectangle B
- Layer 2 - another image
- Layer 1 (bottom) - Base image
It's because sometimes I want to edit only a certain set of objects at a time, and I want to be able to select and edit only {Circle A, Rectangle B, another image}, without accidentally touching or modifying Rectangle A, some texts, and base image.
Also, sometimes I would like to move {Circle A, Rectangle B, another image} altogether, not move them one by one. Move, as in both moving up and down between layers, and moving their positions in the image canvas.
And sometimes I need to denote {Circle A, Rectangle B, another image} should be shown or hidden altogether.
A concept that {Rectangle A, some texts} belongs to a common layer, {Circle A, Rectangle B, another image} belongs to another common layer, would be great for me.
Is there any image editor that support this concept? It could be free or paid, open source or proprietary.