Take the 2-minute tour ×
Graphic Design Stack Exchange is a question and answer site for professional graphic designers and non-designers trying to do their own graphic design. It's 100% free, no registration required.

I'm working with a .png (a logo with text) found here. When I import to gimp and try to scale it down, to fit my canvas, the text above "DON DAVIS LECTURESHIP... etc" becomes illegible from pixellation.

How should I go about solving the problem, if I can.

share|improve this question
add comment

1 Answer

The best solution would be to get (or make) a vector version of the image.

If you can't do that, you'll probably get the best results by:

  1. using a high-quality scaling method (e.g. "Sinc (Lanczos3)" in GIMP), and

  2. adding some white margins around the image before scaling it, to avoid problems with edge effects.

That said, depending on just how small you want to scale the image, it might not be possible to keep the smallest text legible. For example, here's what I get if I scale your image down to 40% of its original size:

Sample image, 40% size

Yeah, the small text at the top is not very easy to read... but then, at approximately 5 pixels tall, you shouldn't really expect it to be. Actually, given its size, it's quite remarkable that it can be read at all.

One thing you could do, for very small sizes, would be to rearrange the image, scaling the different parts of it by different amounts to keep them all legible. You might even consider leaving some parts out: in the image above, for example, the line of text at the top could be removed entirely (and its information content conveyed in some other way, if necessary).

Ps. If you're designing for print, you really shouldn't be working in a raster graphics editor like GIMP at all. It's much more convenient to use a vector image editor like Inkscape, which allows you to scale images losslessly and to have them printed out at the native resolution of the printer. Alternatively, if you do want to use GIMP, make sure you're working at a resolution that at least gets close to what a good printer is capable of: I'd recommend a minimum of 300 pixels per inch.

share|improve this answer
:0 I would never have guessed that that upper text was just 5 pixels. What size was the original? Also, was that the Sinc algorithm? –  JamesTheAwesomeDude May 2 '13 at 18:22
The original text appears to be about 11 px tall. (I say "about" because even the original text is strongly anti-aliased, and the top and bottom of the line don't fall exactly on pixel boundaries. It's definitely between 10 and 12 pixels, though.) The scaling factor was 40%, so that actually makes the scaled text nominally about 4.5 pixels tall. And yes, this was scaled with the Lanczos3 algorithm. –  Ilmari Karonen May 2 '13 at 22:34
add comment

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.