Game Development Stack Exchange is a question and answer site for professional and independent game developers. 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

Non-scaled image:

enter image description here

And this is 2x-scaled:

enter image description here

I use 300dpi and did tick anti-aliasing settings for export png-24 image for my game in illustrator. But it look still bizzard when scaling. Could you please tell me what's wrong here??

What is the best way to get better art in my case?

Thank you in advance!

share|improve this question
I think this would be better suited for: – bummzack Jul 22 '12 at 10:43
DPI has no bearing on bitmap exports. It will affect the scaling of the graphic when placed in a document, but the graphic itself is always comprised of a finite number of pixels. So when working for games, only the pixel dimensions matter. – Kylotan Jul 22 '12 at 12:32
up vote 4 down vote accepted

Scaling up any bitmapped image such as png will always look pixelated. To avoid this, if you have the memory, save the non-scaled image twice the size you currently have now and scale down 50% to get it looking like the non-scale image in the above diagram. To get it looking crisp at 2x-scale, you don't scale at all because it is already at that size.

Your other option is to use vectors, but this can become expensive in terms of consuming processing time and may lack finer details compared to bitmap, i.e. look cartoony but that could be a positive on your game. You also need to find an appropriate library to do this. The advantage of using vectors is that it will most likely take up less memory and will look good, as long as it isn't too tiny, at any scale compared to using bitmaps.

share|improve this answer
vector is not good at all for memory:((. And scale down is a good option:D. – wanting252 Jul 22 '12 at 10:43
To elaborate on this answer: when you scale up 4096 pixels into 16384 pixels, the scaling algorithm has to invent those extra 12288 pixel values based on the existing 4096. It doesn't know about the actual shape you created, only the pixels you exported. So you want to avoid needing to scale graphics up if quality is a concern. – Kylotan Jul 22 '12 at 12:31

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.