Is there a way to paint parts of a source image onto a canvas image?

It's also important to use scale while painting. For example, if the source image is a heart, can I paint it on the canvas image in different sizes? How can I do this?

  • $\begingroup$ You cant really do that; you'll want use the texture painting tools instead. $\endgroup$ Commented Dec 19, 2014 at 10:58
  • $\begingroup$ @GiantCowFilms huh? $\endgroup$
    – gandalf3
    Commented Dec 19, 2014 at 11:00
  • $\begingroup$ @gandalf3 Wait.... what canvas (I thought he meant dynamic paint)? $\endgroup$ Commented Dec 19, 2014 at 11:00
  • $\begingroup$ Hm.. Could be, but I didn't get that impression at first. I think the OP wants the texture painting tools (clone brush? Or maybe brush textures?). $\endgroup$
    – gandalf3
    Commented Dec 19, 2014 at 11:01
  • $\begingroup$ I know it must be possible. I did it once by accident. possibly stencil option? I could paint in different sizes as I zoomed in or out. But it painted with opacity even with the brush power at 100%. Could be due to a mask. Not dynamic paint I'm looking for, think that is for animation(and way above my level). To clarify my question: source image= what I want to paint. canvas image= where I paint on and what will be the image texture for an object (mesh). Thx $\endgroup$
    – Toonpix
    Commented Dec 19, 2014 at 11:26

3 Answers 3


You need to use the texture painting tools:

  1. Hit Tab to enter edit mode
  2. Hit A to select everything and then UV unwrap you object Usmart UV project
  3. Change your view to the UV image editorenter image description here

  4. Open your image that you wan't to paint on (You can create a new blank one as well)enter image description here

  5. Change your view back to 3D

  6. Change into texture painting mode:
    enter image description here
  7. In the slots tab, set the painting mode to image, and select your image from the drop down. enter image description here
  8. Set up your brushenter image description here
  9. Configuration:
    • Set the Texture to you're image: enter image description here
    • Set the brush mapping to tiled adjust the settings to make it look right.

Another option would be to use the Clone Brush in Texture Paint.

enter image description here

This requires two UV mapped images with two different UV-maps

enter image description here

This is also useful to add dirt, rusty edges etc. to a texture.


With the recent versions of blender, you also now have the option to use a brush texture as Stencil, and when setting the texture to use Stencil mapping in either Brush texture or Brush Mask texture, you get a floating drawing of the image in the 3d view from user perspective. You can rmb to move it, shift-rmb to scale it and ctrl-rmb to rotate it. With the use of a second image in the Brush Mask channel, you use alt-rmb ot move, shift-alt-rmb to scale and ctrl-alt-rmb to rotate that mask and can combine to create interesting effects.image as stencil


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .