Linux Software Picks: Six Alternatives to Photoshop
Vector Tools
Unlike rasterized images, vector graphics incorporate true lines, curves, etc. While rasterized images do not scale well since they are made of a finite quality of pixels (zooming in on a raster image will reveal jagged curves), Vector art may be resized or otherwise manipulated infinitely and still remain completely smooth. Linux has many programs that can create vector artwork.
Inkscape is in our opinion the best open source vector image editor that we have ever seen. We feel that Inkscape even gives proprietary tools a run for their money, based on the screenshots we have seen depicting what many talented artistic people have been able to do with Inkscape. Inkscape supports layers and has all the tools a program of its type should have, like freehand drawing, calligraphy brush, line/curve drawing, pen tool, path node management, circle/polygon drawing, gradients, color/stroke management, etc. All of these tools are logically placed and are easy to use. Inkscape also includes multiple color pallets and even some rudimentary flowcharting and 3d tools.
Additionally, Inkscape's native file format is Scalable Vector Graphics (SVG), so no further conversion is necessary. It can also import many file formats, both vector and raster. The only deficiencies that we found with Inkscape are the dialog windows that control fill and stroke; they could be more prominently placed than they are. Even if you just dabble in artwork, you should spend some time playing with Inkscape.
Xara is a formerly proprietary Windows vector drawing application that was later open sourced and ported to Linux. Unlike the other solutions mentioned here, Xara probably won't be found in standard distro repositories (although unofficial repositories may have it) and as such can be more difficult to install. The standard procedure to install the binary is to download the package file from the website, chmod it as executable, and then run it like a shell script. This will launch a graphical installation utility. We took a shortcut and installed the binary instead of compiling from source (which is what people are most likely to do) on Ubuntu 9.04. While the binary worked, it was very unstable and prone to crashing at random moments, especially when applying effects. Presumably, performance and stability would be better if the application were to be custom-built for each system.
Xara includes the standard tools and features of most vector graphics programs, but we noticed that the pen tool behaved differently than in other programs, which might put some people off. Xara included some nifty beveling, transparency, and contour tools in addition to the standard features, but the unstable nature of the program made us hesitant to experiment very much. (it was aggravating to repeatedly create something only to have the program crash without warning and take our work with it) Xara saves its native files in a proprietary format (.xara) but it can export to SVG and rasterized formats like PNG or JPEG. Like Inkscape, Xara can import many types of graphics. Xara shows promise, but for now, it would be best to stick with Inkscape unless you want to compile Xara yourself.
OpenOffice.org's Draw module is different from many of the other drawing tools we tested; while it can create simple line art in the right hands, it just doesn't have the flexibility of something like Inkscape or Xara. However, Draw appears to be a very promising tool for creating flowcharts as an alternative to Kivio (another flowchart utility). An added bonus to using it for this purpose is close integration with the rest of OpenOffice. We noticed that creating flowcharts with Draw is very straightforward and the various shapes fit the purpose nicely with pre-defined text areas.
Draw saves its native files in ODF Drawing format. While this is not a bad thing, it makes it difficult for other programs to work with it. While Draw can export SVG, it requires that a Java Runtime environment be installed. Draw's import functionality is adequate, but it can't handle as many formats as the alternatives we tested.