Graphic Design Stack Exchange is a question and answer site for Graphic Design professionals, students, and enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

So, a while back I created this icon from a game, but looking back on it behind a white background instead of an alpha-channel its edges are super choppy in some places while it's smooth in others, which is possibly due to the method I used to select certain regions before bucket-filling it. I was using GIMP and I was wondering if there is any possible way to easily fix this (ie make all edges even instead of choppy). Maybe some rendering filters or selection methods that I don't know about? I've googled and youtubed but with no avail.

My image:

(As you can see, the inner crescent-shaped things are choppy as well as the exterior of the circle on the left and right is choppy)

share|improve this question

migrated from Jun 26 '13 at 21:06

This question came from our site for user experience researchers and experts.

You've tagged is as raster and state you used Gimp. Raster apps are always going to result in some pixels at the edges of arcs. If you use a vector application, you can get cleaner lines. – Scott Jun 26 '13 at 21:27
@Scott Well I was the one that tagged it as raster (though it's clearly a raster image) – Ben Brocka Jun 26 '13 at 21:33
I used GIMP and somewhere along the lines (no pun intended) it ended up looking like a really choppy raster image. I was wondering if there's a quick solution to just round out all of the edges. – Jacedc Jun 26 '13 at 21:34
@BenBrocka - the question states Gimp.. so raster is a good tag. not sure why it was removed. Jacedc - are you asking how in Gimp??? As I've commented, a raster app isn't going to offer many more solutions. There is no "magic' button. – Scott Jun 26 '13 at 21:45
In order to avoid the "choppy" edges for future images you create this way: make sure that all your selections are feathered. – Michael Schumacher Sep 28 '15 at 7:19
up vote 10 down vote accepted

I'd say there's no quick and dirty fix for choppy lines, you just gotta recreate it using vectors. The following took me 3 minutes in Photoshop with Circles and Stroke effect:

Logo Example

I'm not going to do it all for you, but all you need is two more half circles and you've got a shape based logo, which should scale beautifully to any size. So that's 6 circles, two semi-circles and a stroke applied to some of them. In your case it's very simple to recreate, but a detailed logo would take a lot longer.

There are various ways to do this, though in your case I'd just knuckle down and spend a little while doing this, if you're proficient with any GD software that creates shapes, this shouldn't even take half an hour and if you aren't, now is a good time to learn a few reusable skills.

Also Save for Web & Devices..

share|improve this answer
Okay. Yeah I'm not really "proficient" in any GD software except GIMP which I guess doesn't do vectors. Anyways, thanks for the help. – Jacedc Jun 26 '13 at 21:52
Photoshop has vector tools but "doesn't do vectors" either in reality. – Scott Jun 26 '13 at 21:54
@Dominic Yes, within Photoshop and ONLY within Photoshop. True vector files can be scaled anywhere. – Scott Jun 26 '13 at 22:07
What do you mean "creates shapes"? It has rectangle and ellipse select (as well as free select and the "paths tool"), but other than that, no. – Jacedc Jun 27 '13 at 4:04
Note that Inkscape is suitable for this sort of thing and is GPL – horatio Jun 27 '13 at 18:13


In case we can not easily recreate the original in a vector oriented application we may also trace the bitmap to a vector graphic.

Below example was done with Inkscape where I imported the bitmap to trace it with 2 color steps:

enter image description here

This will not preserve the exact circular geometry of the source (note the slightly wavy shapes above), as tracing was done with Bezier curves rather than circles or boxes. Because of that such traces will always have a much bigger file size than properly recreated vectors.


Another possibility to reduce aliasing in a bitmap if we can not use a vector graphic replacement is to apply a soft blur to the image.

Below I used the GIMP plugin GREYC's magic filter: Enhancement - Smooth (mean-curvature) with 8 iterations for smoothing the outlines while keeping the alpha channel:

enter image description here

share|improve this answer
Hmm. Very nice! I'll take a look at inkscape. Thanks! – Jacedc Jun 27 '13 at 21:50

There is a really simple way to do this by using the fuzzy select tool to create a path. There is a short tutorial/example on how to do it at Smoothing Jagged Edges on an Image in GIMP.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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