Become a fan of Slashdot on Facebook

typodupeerror

## 29 Vector Drawing Programs329

Posted by timothy
from the drawling-lahns dept.
Ed Pegg writes "I did a survey of all available vector-based drawing programs, in anticipation of SVG in the next Firefox. I found 29 different vector drawing programs. Of these, 14 were free or open source. More than I expected. Did I miss any good ones?"
This discussion has been archived. No new comments can be posted.

## 29 Vector Drawing Programs

• #### OmniGraffle (Score:2)

I've found that for producing vector figures (mostly for research papers) OmniGraffle is pretty amazing. Its not free, but supports far more features than dia (such as helping you auto align and create symmetric figures). Also the interface seems nice and well done.

Phil
• #### Re:OmniGraffle (Score:2)

How does it compare with Illustrator?
Does it do CMYK? Does it do exports in a good
variety of formats? Does it handle page layout
issues so printing people (at places like
Science and Nature) are happy?
• #### Re:OmniGraffle (Score:2)

Doubt it can replace illustrator. Do not believe it supports CMYK. Many export options. No clue about the last one, but you can almost poke around the website [omnigroup.com].
• #### Re:OmniGraffle (Score:2)

I haven't actually used it enough to compare it, and I have no real experience with Illustrator. I don't have too great of needs when it comes to vector graphics. Mostly making diagrams consisting of circles, arrows, boxes and text. For that purpose you really don't need anything too fancy, but I found OmniGraffle much easier to use and line up objects to make them look good than Dia (although running dia remotely on a dual xeon vs OmniGraffle on my ibook was a big plus for dia).

As for CMYK, I know there
• #### Re:OmniGraffle (Score:2)

I am not the original poster, but I've used OmniGraffle:

It has a long NeXT heritage means GnuStep and Mac OS X are the targeted OS's. Others may be a challenge.

In my opinion, OmniGraffle excels at diagramming office graphics rather than print graphics (Illustrator) or drafting graphics (CAD). But templates exist for circuit diagrams, UML, and many other technical domains.

The big features I like in OmniGraffle are:

• AutoLayout - Makes a first pass at arranging your data.
• Connection Magnets - very flexible
• #### Good for diagrams and flowcharts (Score:2)

I use OmniGraffle 3.0 [omnigroup.com] for doing diagrams and charts. It works absolutely fantastic for that (once you figure out the somewhat strange shapes palette so you can import several thousand additional figures). It's easy to use and the output is beautiful, I love the nice vector shadows and such, they print out really nicely. I wouldn't use this app for designing logos or other artwork though, it's pretty much strictly a diagraming program, I suppose that's why it supports Visio file formats, but not Corel Draw f
• #### Re:Good for diagrams and flowcharts (Score:2)

I've read through all of this thread and haven't found a mention of Inkscape [inkscape.org] yet. Don't know how it compares with others out there, but I've just started using it and find it kind of fun. Good for my basic requirements, anyway.
• #### You missed one (Score:4, Interesting)

<lakeland@acm.org> on Tuesday August 02, 2005 @01:14AM (#13219860) Homepage
cat > file.ps
10 10 moveto
50 50 lineto
stroke
showpage


AutoCAD and Illustrator are for completely different audience. I get a lot of plots from Matlab; and Illustrator is a good package to make some touch up to the graphs. I would never use AutoCAD for that. But you really can't say which one is more powerful.

And where is XFig???

• #### Missed TGIF (Score:2, Informative)

TGIF [usc.edu] is a very nice vector drawing program. It is a very highly evolved version of xfig (but with better UI than xfig -- not gtk or qt though). It exports to a whole slew of vector formats -- my favourite being LaTeX and EPS. I don't leave home without it. ... Then again, I don't leave home much. :-p
• #### Re:Missed TGIF (Score:2)

Doesn't even have a supported cygwin build, let alone native win32, so if you do leave home it must be with a linux notebook...
• #### SVG Icons (Score:2, Interesting)

I've always wondered why rendering of scalable icons isn't relegated to the font server. Seems to me that all the needed code is already there.
• #### Re:SVG Icons (Score:2, Informative)

AFAIK they are optimized directly for font rendering (black/white or black with grey tones), while SVG requires colors, gradients, multiple transparencies, textures and so on.
• #### Re:SVG Icons (Score:2)

I've always wondered why rendering of scalable icons isn't relegated to the font server. Seems to me that all the needed code is already there.

That is a very good idea.

I think the main reson for not doing it is that, by shifting rendering up to a server from the client, the ability to scale dynamically (without a round trip to the server for each component) is lost. I find myself using the firefox scroll-wheel scaling more and more as my eyes get old and lazy, so personally I'd generate a lot of extra

• #### Re:SVG Icons (Score:2)

No, he didn't mean the web server, he meant the font rendering code in your OS.
• #### Re:SVG Icons (Score:2)

I think the main reson for not doing it is that, by shifting rendering up to a server from the client, the ability to scale dynamically (without a round trip to the server for each component) is lost.

While a good thought in principle, you fail to take into account that in the bizarre inverted world of X11 the server sits on the client. And the "font server" that the GP mentioned is a special process that the X server (that sits on the client) uses to render the fonts, and it sits on the client as well. Co

• #### Re:SVG Icons (Score:2)

The X server does not necessarily sit at the same place at the client (although it's the most common case). You can run the client (e.g. Firefox) on a computer on the other end of the world, while running the X server there will generally not help you :-)

Actually the terminology IMHO isn't confusing at all. The server is the program which manages the shared ressource. In the case of displaying, the source shared by the programs is the graphic display. The graphic display is managed by X, therefore X is the
• #### Re:SVG Icons (Score:2)

The reason this is not done is that fonts are monochrome. Each character in a font must be rendered in a single colour. The question then becomes, why don't we remove this limitation on fonts? It would be nice, for example, to include a basic set of (colour) emoticons in the unicode character set (hell, ASCII had happy and sad faces).
• #### Re:SVG Icons (Score:2)

ASCII had happy and sad faces? At what code points?
Or did you mix this up with the IBM PC character set extension which mapped (IIRC) ^A and ^B to faces (but IIRC it was not happy and sad, but light and dark)?
• #### MM Fireworks (Score:2)

Fireworks does vector and raster in one program very intuitively and is my number one tool for quick web mockups. Unfortunately, like Freehand, I fear that Adobe is going to do the death dance on it to make you buy their TWO ridculously overpriced and overpowered tools for this space. Which is very, very sad, since it is the only tool I know of that does all the things it does without a ton of extra fodderol you aren't going to use for web work and costing a bloody fortune.
• #### QuickGrid (Score:2)

Close enough for my purposes, creating maps in vector formats - QuickGrid [perspectiveedge.com].
• #### EPS to SVG (Score:2)

What I'm really after is an EPS to SVG converter so that I can use them with Apache's FOP [apache.org] tool.

Any suggestions?
• #### Re:EPS to SVG (Score:2)

The is Adobe Illustrator and if you have a Mac Omnigraffle 4 (note you have to import the image into an open file).
• #### A few of these should be counted . . . (Score:5, Informative)

<brendan DOT e AT gmail DOT com> on Tuesday August 02, 2005 @02:11AM (#13220000) Journal
Alias Maya [alias.com]has a great vector renderer. It outputs decent AI/EPS files as well as .swf files.

Also there were previous slashdot stories about Pixar's in-house Sketch Review Tool [millimeter.com], (a hybrid vector/raster tool) and Microsoft Acryllic [microsoft.com].

I believe Studio Artist [synthetik.com] is primarily vector based.

There are also many vector programs for the sign/graphics industry to control CNC routers and plotters. FlexiSIGN [scanvecamiable.com] is one of them.

• #### GraphViz (Score:2)

GraphViz [graphviz.org] which lets you draw graphs (has perl module too) in different formats including SVG. I believe I once saw a subroutine call tree drawn in it from perl profiler.
• #### Realdraw (Score:2)

Not open or free, but Realdraw http://www.mediachance.com/realdraw/ [mediachance.com] is one of my favorite drawing tools. It's not as deep as AI or Freehand, and is probably closer to Fireworks in concept since it also does html slicing and bitmaps, but to get a design out quickly and intuitively it's one of the best.
It exports to SVG, and the author has a policy that you pay once and get upgrades for the life of the app.

If you thought Microsoft Acrylic was a good idea, but needed work, Realdraw is what it'll be like when
• #### I see 2 missing. (Score:2)

1. Photoshop
2. Paint Shop Pro.

While both of these are better known as Raster tools they actually do as much if not more in dealing with Vector images.
• #### xfig (Score:2)

I'm surprised you didn't list xfig [usask.ca], despite listing a port and a clone (and noting they were related to it).

I often use xfig to draw simple figures for latex documents that I write... I've always found the interface quite awkward to use, though. .fig files are also a bit restricted, but conveniently they're often easy to edit by hand.

• #### Re:xfig (Score:2)

I am also a long time user of xfig. Even though I never get used to the user interface, it works reliably and has the features I need. My favourite feature is that you can export your drawing in a large number of formats (EPS, PDF, mixes of EPS/PDF and (La)TeX, various pixmap formats, and nowadays SVG). As pointed out, the actual FIG format is human readable and I have done search-and-replace edits in FIG files that would have taken way too much clicking in any GUI drawing program. Actually, being able to i
• #### 3D Vector drawing: SketchUp (Score:2)

Somebody asked this question a few years ago on slashdot in a more 3-D context, and one person heartily recommended SketchUp [sketchup.com]. They've got a free download.

I checked it out, and have been a happy customer every since. They've got both MacOS X and Windows versions, and it really kicks ass - it's the only vector drawing program that I've used where I feel happy to just doodle and something interesting tends to evolve. It's that good of a tool, that it naturally extends your imagination. Of course, becaus
• #### Does nobody here use Freshmeat? (Score:5, Informative)

by jd (1658) <imipak AT yahoo DOT com> on Tuesday August 02, 2005 @03:46AM (#13220178) Homepage Journal
Some of these are probably listed elsewhere, but many aren't (as of the time of this posting) and it's good to have them collected in one place, anyway.

This list is NOT comprehensive, even of what is on Freshmeat (which, in turn, is not comprehensive in what is Open Source, which in turn is not comprehensive in what exists) but it should make for a good start.

Oh, and this list was trivial to make. Once you have such a list, it is then easy to go out and try the software to see if it'll do what you want. According to the fictional character Sherlock Holmes, "it is a mistake, often made, to theorize without data". So, when you theorize as to what software you'd like to use, here is some data you can use.

• White Dune [freshmeat.net] - one of the best VRML editors - but, then, who uses VRML?
• Sodipopi [freshmeat.net] - a very respectable editor
• Vector Visuals [freshmeat.net] - looks like a nice package
• Gnu Plotutils [freshmeat.net] - long-in-the-tooth, but is pretty standard and does do SVG.
• Quantum GIS [freshmeat.net] does do some GIS-related vector work, but it is unclear as to whether you can really edit the vectors, per se
• Artstream [freshmeat.net] - not been maintained in a while, though
• Skencil [nongnu.org] is a package recommended by Artstream's developers as a good, modern alternative
• JFDraw [freshmeat.net] - Seems to be a good drawing package.
• Sketsa [freshmeat.net] - a good sketching package, looks pretty powerful
• Figurine [freshmeat.net] - doesn't look terribly maintained, but does look ggood.
• Cenon [freshmeat.net] - Not sure about this one, but seems OK
• Inkscape [freshmeat.net] - seems to be recommended by other Slashdotians.
• GDraw for gnustep [freshmeat.net] - which, of course, means you'd need to install GNUStep to be able to use it.
• Autotrace [freshmeat.net] - a vital tool if you are wanting to vectorize raster images. There are a lot of tracing programs out there, but this one seems fairly popular. Not sure if it strictly fits the definition of a "drawing program", though.
• tgif [freshmeat.net]
• Gestalter [freshmeat.net]
• KDE 2D Workbench [freshmeat.net]
• RLPlot [freshmeat.net]
• Magelan Graphics Editor [freshmeat.net]
• Geist [freshmeat.net]
• VisIt [freshmeat.net] - arguable as to whether it really counts
• X3D-Edit [freshmeat.net]
• mjbWorld [freshmeat.net]
• Dia [freshmeat.net]
• Flash For Linux [freshmeat.net]
• Gaphor [freshmeat.net]
• DoubleType [freshmeat.net] - good for those doing their own fonts
• Chemtool [freshmeat.net], as molecules can be vectors too!
• Glips Graffiti SVG Editor [freshmeat.net]
• #### Searching Freshmeat doesn't cut it (Score:2)

Every time someone says "does nobody use Freshmeat" and lists the dump of some keyword search, they completely miss the point of asking the question on Slashdot. Rather than have thousands of people having to individually try a looong list of possibly buggy and obsolete software, collectively putting together reviews of the applications each person has used in one place can pull together a very good overview of which apps are best and should be used for what. The idea is to eliminate wasted effort, not boos
• #### Re:Searching Freshmeat doesn't cut it (Score:2)

His dump of his Freshmeat search was still more useful than your gripe, though. At least he listed what he knew of the ones he had actually heard about.
• #### "Missing" software (Score:2)

I suppose a number of posts about software titles missing from the list are inevitable, especially since the list could be enormous once one includes the bevy of CAD and 3D apps. While most of these are ill-suited for casual use, there is one missing title that has broad application: Canvas [acdsystems.com], which is now is owned by ACD Systems [acdsystems.com].

Canvas is capable of both vector and raster editing. I would say it's most comparable to CorelDRAW!, but it's clearly superior in many regards (such as the optional GIS and Scientifi
• #### Inkscape (Score:2)

I really like inkscape. I've worked with it a fair bit now, and with the exception of a standard icon library for creating network etc diagrams, it's really good.

• #### QCad (Score:3, Informative)

on Tuesday August 02, 2005 @04:04AM (#13220215)
TFA says QCad is \$28 but it is free (and Free) for the *nix versions.
And maybe it isn't totally intuitive but it is easy to learn. I give it a thumbs up anyway.
• #### Kinda late for the party (Score:2)

but I haven't seen Gimp mentioned yet - it'll do basic svg stuff
• #### What about... (Score:2)

VectorWorks
http://www.nemetschek.net/
And I'm sure I could find many others...
• #### /. promoting dangerous URLs? (Score:2)

For those of you who have not noticed, the URL cited in this comment maxes my CPU. While I realize that I am using an older legacy browser (Netscape 4.79) -- this is because I consider security through obscurity to be a reasonable path. This is a classic example IMO of people citing URLs where they have no idea *what* kind of code may end up being executed on their machine. (And this is with Java & Javascript disabled!)
• #### Re:/. promoting dangerous URLs? (Score:2)

Ever consider that your choice of browser is the problem?
• #### Two more (Score:2)

My favorite for cleaning up schematics for presentations is Canvas (was Deneba Canvas, now ACD?). About version 7 is when they incorporated the last feature I use. They are on version "X" now I believe (ooo, how original). Canvas 5 and 7 run under Crossover office with bugs and crashes but it is manageable. There was once a linux build of Canvas 7 but it used such out of date libraries I never tried it at the time.

We have a site license for Microsoft Visio too. It can do the job, but the lack of hotke

• #### Great description of Xara X. (Score:2)

For all those non-math students who wanted to know all about that piece of software, you couldn't ask for much more than "I prefer an application that works like the drawing tool in a word processor."

Your article inspired me to write my own inspired review of drawing software:

Dia -- May be an abbreviation of "Diagram" (?)
Inkscape -- I prefer Xara X.
jFig -- I don't like figs (or prunes).

I understand this article is probably geared toward poor mathematics students, but come on. If you're going to go

• #### Re:Great description of Xara X. (Score:2)

Worse, yet its misleading:

"Autocad LT -- Basic 2D CAD, overpriced. Poor format support."

The only thing sensible in the whole article is that IrfanView is a good program.
• #### Some things missed: (Score:2)

Cenon - http://www.cenon.info/ [cenon.info] --- interesting NeXT CAD/CAM program making the jump to opensource illustration. Runs on OPENSTEP, Linux (w/ GNUstep installed) and Mac OS X

Intaglio - http://www.purgatorydesign.com/Intaglio/ [purgatorydesign.com] --- Mac OS X native program able to make use of Apple Advanced Typography / ATSUI and other Mac OS X technologies. Commercial, but demo available.

There's apparently a graphing calculator in Mac OS X w/ does nifty things, and I'm surprised that Mathematica, MATLAB and METAPOST weren't ment
• #### Blender? (Score:2)

What about Blender? Technically it is a 3d program, but it does have Bezier curves. Does that count?
• #### As you included PSTricks, you should (Score:2)

also mention metapost, PyX, Asymptote, GRI, ...
• #### Don't forget the *nix-y command line utilities.... (Score:2)

It shouldn't be too hard to get your hands on a few Unix-y command line utilities like ps2pdf and ps2epsi and psmerge and the like. You might also look at 'tracing' tools such as 'potrace' which will take a bitmap file, trace the edges of shapes, and output vector graphics (in any one of several fun formats). They're limited, but useful.

dot maybe?
• #### OSS vector drawing programs are disappointing (Score:2)

I've been using Linux for a few years now, mainly for scientific work. I've always found superb software tools for most of my needs, except vector drawing.

Yes, there are numerous vector drawing programs out there; some are reasonnably good, some aren't, but I can't understand why there's still no "GIMP" of vector drawing yet. Vector drawing is vital for most scientific work -- it's essential for producing clean, top quality schematics.

Inkscape and Sodipodi are very promising but not quite there (I didn't tr

#### Related LinksTop of the: day, week, month.

Unix is the worst operating system; except for all others. -- Berry Kercheval

Working...