I have a PNG image with transparency. It is an icon of single color and I want to change its color.

What I have done so far is,

  1. Select the area I want, either by Fuzzy select or the color select tool.
  2. Color with the bucket fill.

However I get rough edges, not blended with the transparent background.

How can I achieve that?


I found a solution to my problem that is the following,

  1. Select what you want NOT faded. Use any selection tool you want.
  2. Next go to Select > Invert
  3. Now go to Select > Feather - feather by 3
  4. Select Edit > Clear

In case the image is already anti-aliased,

  1. Right click on the Layer from the Layers Dock
  2. Select Alpha to Selection
  3. Bucket Fill

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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