mriale / PyDPainter

A usable pixel art paint program written in Python
GNU General Public License v3.0
544 stars 26 forks source link

Bulk ideas for improving airbrush #117

Open Sleuthgame opened 8 months ago

Sleuthgame commented 8 months ago

Bulk ideas for improving airbrush as a creative spray. Right-button parameter can be:

  1. Current brush spray but with cumulative options:

Imagine spreading one leaves to create a bush or a tree. Or flowers.

  1. spray a series of characters (letters, numbers) from a font. Choose font, color and size from the usual text tool parameters. In this case, choose which characters to use by typing them into a text field (e.g. a word, a series of numbers or symbols).

It's a sort of easy to use randomizer. Very handly for graphic design / animation. Especially with all the cliparts / sympbols fonts we have nowadays.

  1. Zone size (as now) and shape (round, squared)
mriale commented 8 months ago

Great ideas, but I'd like to generalize them a bit. I think that when animbrushes are implemented it will fulfill many of these requests.

For example:

The other things look to be interesting enhancements:

Sleuthgame commented 8 months ago
  • I plan to be able to grab sprite sheets or font grids as animbrushes.

Oh that will be nice !

Sleuthgame commented 3 months ago

I maintain that for the average user, it's easier to click on options than to understand how animbrushes work.

If I draw a flower or a star and just want to spread it over an area with a bit of randomness, it's easier to try out the airbrush options than to create a sprite board with my star, turn it around in sequence, then re-capture it all with the animbrush tool.

Agreed, it's way more powerful and versatile.