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. Commented Aug 9, 2015 at 4:03

3 Answers 3



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
    Commented Feb 21, 2013 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
    Commented Feb 21, 2013 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
    Commented Aug 2, 2017 at 9:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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