ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

How to make a custom brush in GIMP tutorial

Updated on August 7, 2012
Background created with a custom brush
Background created with a custom brush

GIMP has a number of useful custom brushes for your disposal. But what if you want to make your own brush? This tutorial will guide you through the steps of making your own unique brushes. Once you learn this process, you will be able to create a whole gallery of the brushes you need for working on images.

Open GIMP to make a New Image. I prefer to make my brushes big in case I want to use them for a high resolution image.You can up-size a brush later, but it makes some brushes look pixelated when viewed at 100%.

Go to:File / New Choose settings: Width 3000px, Height 3000px.

Let’s start from a simple example, so we will make a brush you can use to make a stripped background. With Rectangle Select tool make selection on the canvas as shown in Fig.2.


Fill the selection with Black using Bucket Fill tool.

Now on the left hand side of the black stripe we’ve made, make another selection using Rectangle selection tool, but this time much thinner, something about 1/3 of the previous width and fill it with Black as shown in Fig.3.


For the next step there are a few ways to do it. I will show you the one, which I think is the easiest. Make a New transparent layer, make sure it’s selected.

Make selection like we have done it earlier, but this time make it on the right hand side. Make it really thin and as previously fill with black like shown in Fig.4.


Copy our transparent layer with the thin stripe. Select Move tool and in Tool options choose Move the active layer.

Go back to layers, make sure the top one (with the copied stripe) is selected, move it a bit to the right as shown in fig.5. We will repeat this step twice, so if you want precision, you can and use navigation arrows on your keyboard press right arrow 50 times.


Now repeat the last two steps. But instead of copying first transparent layer with thin stripe, copy the one which we’ve been moving. You should end up with what is shown in Fig 6.

Next go to Image / Flatten image.

Time to crop our image Image / Autocrop image. See Fig 7.


This step is important, so don’t miss it. Go to Image / Mode / Grayscale.

Final step is to save our brush. Go to File / Export / Username (name you use to log on for your computer, with this name there should be a folder, note, I’m using Windows XP) / GIMP 2.8 (in my case, you might have 2.6) double click / brushes double click. Give your brush a name, I call mine Stripes and at the bottom go to Select File Type (by extension) , choose GIMP brush, it should end with gbr and click Export.


A new small window will appear. Leave Spacing as it is, but in Description field enter the same name as you called your brush, press Export.

To activate your new brush you must press Refresh button in the brushes.

The pattern and width of stripes doesn’t have to be the same as in my example, lines are great to work with giving your creativity freedom and endless possibilities for brushes.

More examples of using custom brush
More examples of using custom brush


    0 of 8192 characters used
    Post Comment
    • nineteenblog profile image

      SIMON LIM 

      4 years ago from indonesia

      thank for your information ,my hub on


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)