I've been using Inkscape to generate PNG's from various SVG files. This works fine for larger images, but for smaller images (like icons), bitmaps appear grainy and extremely anti-aliased at the edges. Is there a better tool - one that can generate crisp edges, even at low resolutions? Mac or Linux, freeware or commercial (hopefully not too commercial) would do.

  • There is at least an Icon preview view in the view menu. – user unknown Aug 9 '15 at 4:03


The issue is the resolution you are trying to export as. A low resolution image, such as an icon, simply doesn't have a whole lot of pixels to work with.

Typically, icons are either tweaked by hand, or drawn by hand in a raster format from the start. Software just can't make the aesthetic calls on a level like that.

That said, though not SVG based, you could use something like Fireworks which has robust vector tools, but lets you live-preview the raster version. That would get you a bit closer to what you are trying to achieve.

  • Thanks for the explanation. Is this generally how icon-sized graphics are done? Are they always tweaked by hand? Sorry if this sounds basic - I'm a programmer, but I've been doing random vector stuff here and there. – Melllvar Feb 21 '13 at 6:43
  • 1
    Yes, they're typically tweaked by hand--often for each size individually. For instance, you may have a 24x24px and a 48x48px version of the same icon, both might be customized differently by hand to optimize various details for each size. – DA01 Feb 21 '13 at 7:24

Heres a crash course in pixel hinting, you can use this technique in any vector app that gives you a pixel preview of your work.


It does require manual manipulation of your vector file.


I use cloud convert, its an online convertor and the svg-png conversion is great

  • that doesn't answer the question, your suggestion won't generate better images at tiny sizes. – Luciano Aug 2 '17 at 9:23

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.