Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at
Image Creation & Editing Options

I find that one of the most useful skills to have as a developer (besides knowing how to use a pole arm, of course), is being able to create basic graphics and edit images.  Although this topic rarely, if ever, comes up in a development interview, I've lost track of the number of times it has been useful to know a thing or two about this subject.  This is a particularly handy if you're the lone gunman sort of developer or if your company doesn't have a dedicated black-turtleneck-clad graphics group on hand.

When one considers doing graphics work, Adobe products usually come to mind.  But for the basic graphics work that we developers are usually involved with, these products are typically too expensive.  In lieu of keeping that cracked copy of Photoshop on your computer (of course you don't), there are some very good open source options available.

A great tool for doing image manipulation in the open source world is GNU Image Manipulation Program...or GIMP for short.  GIMP has been in active development for over 10 years, has become a very mature raster editor, and has a thriving community.  Although not as easy to use as Photoshop, which is a terrific, simple-to-use and powerful image editor, GIMP has all the basics for image manipulation and plenty of filtering capabilities.  Furthermore, it's compatible with Photoshop PSD files out of the box and can open PostScript documents, such as EPS images, with the help of the opensource tool Ghostscript.  (After install, simply copy gswin32.exe and gswin32c.exe into GIMP's bin directory.)  Furthermore, GIMP has basic vector drawing capabilities (lines, circles, shapes, etc) via the GFig module which is included with GIMP upon install.  (A user guide is available showing what's available in GFig.)  Between GIMP and GFig, I find that 95% of my graphics related work is covered.

If you're needing to create brand new images and/or have an artist's touch, you'll want to consider Inkscape.  This does not have the image editing capabilities of GIMP, but is perfect for building graphics from the ground-up with capabilities similar to Adobe Illustrator; albeit, without as many bells and whistles.  The GUI is also very similar to Illustrator which will be an added benefit if you're already used to it.

With GIMP and Inkscape, your image creation and editing needs are pretty much covered without having to bug the "graphics dude" every time you need to have an image cropped.

Billy McCafferty

Posted 07-25-2007 9:40 AM by Billy McCafferty
Filed under:



dave thieben wrote re: Image Creation & Editing Options
on 07-25-2007 4:27 PM

Also check out Paint.NET.  a very worthy (free) alternative.

pete w wrote re: Image Creation & Editing Options
on 07-25-2007 5:18 PM

I second that one: Paint .NET rocks!

I venture to say it rivals photoshop

Mike wrote re: Image Creation & Editing Options
on 07-25-2007 7:32 PM

I use Paint.NET all the is awesome

Billy McCafferty wrote re: Image Creation & Editing Options
on 07-25-2007 10:51 PM

wow, i'll definitely check it out...thanks for the recommendation

Ben Rice wrote re: Image Creation & Editing Options
on 07-26-2007 11:32 AM

Interestingly, The Gimp supports the PNG format much better than Photoshop (at least up to the CS3 version of Photoshop which supposedly ids much better).  I'm still partial to Fireworks, but keep a copy of the Gimp on a thumb drive for when I go to clients where I may need to manipulate some images quickly while demonstrating a site.

There was a book Grokking the Gimp that is a great resource for using the Gimp.  Of course, I can't find mine.... grrr...

About The CodeBetter.Com Blog Network
CodeBetter.Com FAQ

Our Mission

Advertisers should contact Brendan

Google Reader or Homepage Latest Items
Add to My Yahoo!
Subscribe with Bloglines
Subscribe in NewsGator Online
Subscribe with myFeedster
Add to My AOL
Furl Latest Items
Subscribe in Rojo

Member Projects
DimeCasts.Net - Derik Whittaker

Friends of
Red-Gate Tools For SQL and .NET


SmartInspect .NET Logging
NGEDIT: ViEmu and Codekana
NHibernate Profiler
Balsamiq Mockups
JetBrains - ReSharper
Web Sequence Diagrams
Ducksboard<-- NEW Friend!


Site Copyright © 2007 CodeBetter.Com
Content Copyright Individual Bloggers


Community Server (Commercial Edition)