I'm not really sure how to ask this in words, but I used to use a program along time ago that would change one solid color into multiple variations. Say I have a solid red square, but I want it to be more textured, by varying the colors inside the square.

See this picture.

enter image description here

So what I am asking is, is there a method or brush to do this automatically, or possibly a gimp plugin? Google says no.

  • 1
    Hi there, and welcome to GD! That image is way too small to exemplify anything. Can you edit your question to include something bigger and more descriptive? Makes it more likely that you will get helpful answers.
    – benteh
    Aug 16, 2014 at 22:32
  • 1
    What about HSV noise: docs.gimp.org/en/plug-in-hsv-noise.html
    – MG_
    Aug 16, 2014 at 23:10
  • 1
    I enlarged your image but hopefully I haven't confused the issue. It should be noted that the red squares were initially 3x3 pixel squares.
    – MG_
    Aug 16, 2014 at 23:24

3 Answers 3


The following seems to work:

  1. Create a blank 3 x 3 image (make bigger if you need more tones).
  2. Put your color as foreground and paint the new image with Bucket Fill.
  3. Filters > Noise > RGB Noise or Filters > Noise > HSV Noise.

If you find this size to be unmanageable, create something large, say 90 x 90 pixels, repeat the procedure increasing the noise levels, and then Filters > Blur > Pixelise with size 30 x 30. If you don't make the noise values quite large, the averaging of the pixelisation will give you little variation.


You may be interested in the Grey's Magic for Image Computing (G'MIC) plugin for Gimp. In their collection of Arrays & Tiles plugins you will find the Array [random colors].

enter image description here

  • Opacity: controls the amount of variation induced by random colors.
  • X-tiles, Y-tiles: control the number of resulting tiles (maximum 20).

In addition various color variation effects different to tiles are also included, e.g.:

enter image description here Film grain
enter image description here Random Gaussian noise degradation
enter image description here Random color ellipses pattern


You can use the Pixelize feature, Filters > Blur > Pixelize

It works better on an photograph because it has more colors to pull from but you can repeat this effect to your liking to create more colors from its previously created or 'pixelized' colors.

enter image description here

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.