I'm a programmer and find myself needing to draw icons frequently. Does anyone have any good resources for both the tools and how to design icons?
The best icon set I've used has to be the Fugue Icon set by Yusuke Kamiyamane. The set is licensed under the Creative Common Attribution License and royalty-free for a reasonable fee. It's a great deal considering there are 3300+ detailed icons. You also get the PSD files too. I find these icons are especially good for web apps. The down side is they're 16x16.
IconWorkshop is nice. You can open a PNG file here and save it as an icon file. I use this.
Visual Studio (especially 2010) includes a large set of icons, in
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\VS2010ImageLibrary\1033\VS2010ImageLibrary.zip
If you're using OS X, I tend to like Pixen, myself.
I'm using Greenfish Icon Editor Pro. It is totally free of charge! It is by far the best free icon editor I have ever tried. I specially like the feature to replace a color component with transparency. This is great to remove a background color and preserving smooth edges on the image.
From the description of the product on the download site:
GFIE Pro is a powerful icon, cursor, animation and icon library editor. Layer support with advanced selection handling makes it a really professional and unique freeware tool for designing small pixelgraphic images. GFIE offers high-quality filters like Bevel, Drop Shadow and Glow; supports editing animated cursors and managing icon libraries. It's lightweight (< 1.8 MB unzipped) and also has a portable version - just unpack it to your USB drive and use it anywhere. A clean, customizable, multilanguage user interface makes it really easy to learn and use.
I am a great fan of Icomoon. Loads and loads of free icons. You can upload your own svg-images (made in, for example illustrator) and then have a complete set scalable, easily accessible icons: http://icomoon.io/
A good place to find inspiration for icons as well as downloadable icons themselves is:
- The Noun Project, which aims to have a vector icons for every noun. Icons here are high contrast black and white ones.