I have images of trees (each image = 1 tree, as tree1.png, tree2.png, etc). So I want to create a brush that upon each click it sets one of the images on the selected layer.


  • It should NOT change color of the image.
  • It should NOT rotate the tree.
  • It should NOT randomize size of the tree (size of the tree should be as big as the brush size).

While what I'm asking for might not be difficult to some of you, but I couldn't find a solution by googling, and my experience with creating brushes is almost zero.

  • 2
    It's not possible in Photoshop. Unfortunately it doesn't have coloured brushes, only monochrome brushes that can be used to paint in a single colour. But you can create and use coloured brushes in GIMP (which is free).
    – Billy Kerr
    Apr 26, 2020 at 19:56

2 Answers 2

  • It should NOT change color of the image.
    • Brushes in Photoshop are grayscale and contain no color data. You simply cannot create a color brush. All color is chosen by the user when painting with the brush. In addition, a specific form of multi-coloring, such as green for leaves brown for trunk, is never possible in a single brush. Any multi-coloring is done in a jitter or random fashion. It is not possible control separate areas of a single brush for separate color applications.
  • It should NOT rotate the tree.
    • Rotation is an easy setting to apply and leave.
  • It should NOT randomize size of the tree (size of the tree should be as big as the brush size).
    • Not really certain what you envision. With brushes, the size of the brush is the size of what is painted, but brush sizes can be changed very easily.

In short.... Photoshop brushes aren't going to work as you are envisioning. Primarily due to the color aspect. Brushes are not an "image stamp". They are brushes, and just like real world, analog brushes, they may have different tips and can be different sizes or loaded with various colors, but they don't simply "apply" a pre-colored image like a rubber stamp.

Now, if you merely want the shape of trees, that's easily accomplished.

  • Open the tree image
  • Edit > Select All
  • Edit > Define Brush Preset...

    enter image description here

Then simply pick a color and paint with that brush...

enter image description here

You might find some benefit in exploring Filter > Render > Tree


A workaround:

You can take one of the trees at a time to the healing brush which has 100% hardness and big enough diameter. Alt+Click over the tree and then click where the tree is wanted. It works only in empty space.

In many programs you can paste from clipboard to the cursor position. Examples: Krita, Inkscape. It doesn't work in my ancient Photoshop.

I guess you have a practical problem to create a certain image easily and you have reasoned that the described special brush would solve the problem. Think it otherwise. In vector drawing programs layers are not a must to have separate raster image objects. You can have in the same layer as many independent objects (vectors or raster images) as you want. Layers are still useful for organizing complex drawings, but they are not needed to keep the shapes independent.

  • Interesting approach! But it's as much annoying as copy-pasting the image tree layer into multiple layers :(
    – evilReiko
    Apr 26, 2020 at 12:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.