AutoTrace logo AutoTrace - converts bitmap to vector graphics
Introduction

Installation

Features

Screenshots

Documentation

Download

Bugs

Contributions

Contributors

History

Links

Contact



























































































































































































   
News
  • New release 0.22 available for download. Frontline a graphical user interface integrated, eps export fixed, rudimentary dxf export (pre alpha). [02/12/00]
  • Grrr: There is a program that is comparable to AutoTrace: ScanFont 3.0. Help to make AutoTrace better than this program. A demo for Windows could be downloaded here. [10/08/99]
  • Call for Help: AutoTrace needs more import/export filters, porting to other platforms, ... Who wants to help developing these parts? [09/23/99]
  • AutoTrace mailing-list started. Look at eGroups.com for subscription or send an email to autotrace-subscribe@egroups.com and subscribe automatically. [09/21/99]
Introduction

Welcome to AutoTrace - a program for converting bitmap to vector graphics.
The aim of the AutoTrace project is the development of a freely available application similar to CorelTrace or Adobe Streamline. I hope that it will be better than all commercial available programs. In some aspects it is already better. Originally it was created as a plugin for GIMP. Now it is a standalone program and can be compiled on a UNIX platform using GCC. If you want to include the code in other projects you have to get the permission of the author.

Installation

AutoTrace currently comes in source code and in some binaries - you have to compile the package for yourself for other platforms. After downloading the archive, unpack the distribution and use make to compile it. As a special exception to the GPL license, you can distribute autotrace as a binary linked with libswf (Macromedia Shockwave) till it is replaced by an own one.

Features

Here is a short description of currently implemented features:

  • Converts only black and white images
  • Inputformats IMG and PBM (binary only)
  • Exportformat Postscript, svg, xfig and sk
Screenshots

A screenshot is available here.

Documentation

Currently there is no documentation other than the online help.

Download

Sourcecode (GPL):
autotrace-0.22.tgz
Binaries (GPL):
Sun Solaris 2.5.1 on a SPARC 1000 with gcc-2.8.1 version 0.16
Linux 2.2.10 on an Intel i386/486/586 with gcc-2.7.3 version 0.18
OS/2 3.0/4.0 on an Intel i386/486/586 with gcc-2.7.2.1 version 0.18
Windows on an Intel i386/486/586 with lcc version 0.18
HP-UX with GCC-2.8.1 version 0.18

Bugs

Currently no known bugs.

Contributions

I invite you to participate in the AutoTrace project. First, if you plan to contribute some code, please contact me in order to avoid duplicate work.

  • Bugs?
  • Speed up
  • Not only black and white images
  • Recognition of Circle and Ellipse pieces
  • Addition of code to recognize lines, splines and circles even if there is a lot of noise
  • A graphical user interface
  • New input and output formats
  • Interface to Killustrator, GYVE, GIMP and so on
  • Currently pictures have to fit completely into memory
  • New algorithm to work best with antialiased pictures
  • Centerline algorithm
  • 3D recognition
  • ...
Contributors

Thanks to

  • Bernhard Herzog (Postscript, svg and sk export filter)
  • Ian MacPhedran (xfig export filter)
  • Martin Kroeker (bugfixes)
  • Tobias Polzin (bugfixes)
  • Kevin O'Gorman (Shockwave support)
History
  • 02/12/00
    version 0.22 (eps export fixed, rudimentary dxf export)
  • 02/07/00
    version 0.21 (frontline a graphical user interface integrated, totally new pnm/pbm import filter, eps export now readable with CorelDraw 3/4, autoconf and automake support)
  • 01/28/00
    frontline is available (a graphical frontend to AutoTrace)
  • 01/27/00
    version 0.201 (Now GPL, no code change)
  • 01/22/00
    version 0.20 (Macromedia Shockwave support added)
  • 12/18/99
    version 0.19 (small fix, some code rearrangement)
  • 11/26/99
    version 0.18 (some fixes in xfig export, in the header files and in the help)
  • 11/13/99
    version 0.174 released (now works also with Visual C++ on Windows, bugfix, small improvements, code reorganization, xfig export filter)
  • 10/10/99
    version 0.16 released (small improvement with cyclic round objects, bugfix, compilation problems with HP UX and Solaris solved.)
  • 10/03/99
    version 0.15 released (bugfix, improved speed)
  • 10/02/99
    version 0.14 released (better outline tracing for small objects)
  • 09/29/99
    version 0.13 released (additional output formats)
  • 08/08/99
    version 0.12 released (improved edge detection)
  • 08/05/99
    version 0.11 released (bugfix only)
  • 08/01/99
    version 0.1 released (standalone; completely redone)
  • 06/25/98
    version 0.025 first release (GIMP plugin)
Related links

Usefull ideas and helpfull code:

Similar Projects:

Vector drawing applications:

  • Killustrator - a vector drawing program for the K Desktop Environment.
  • GNU Yellow Vector Editor - another project of a free vector-based drawing application based on Display Postscript.
  • Sketch - yet another drawing application written in Python.
  • Xfig - a graphical FIG editor.
  • GTKFIG - a figure/flow-chart/data-structure diagramming tool.
  • GILT - yet another drawing application. Currently not developed.
  • GILL - a Gnome Illustration app.
  • Sodipodi - a small Vector based drawing program.
  • ImPress - a WYSIWYG layout program designed especially for Linux
  • Tgif - Xlib based interactive 2-D drawing tool.
  • Dia - a gtk+ based diagram creation program.
  • Idraw - part of the Interviews toolkit or ivtools.
  • TexPict - Tck/Tk based drawing tool for LaTeX picture environment or eepic.
  • MetaPost - a powerful graphics language based on Knuth's METAFONT, but with PostScript output and facilities for including typeset text.
  • Scalable Vector Graphics (SVG) - from W3C.
  • Vector Markup Language (VML) - from W3C.
  • Freedraft - 2D Open Source CAD.
  • GLE - an interactive Graphics Language Editor.
  • plotutils - utilities for plotting.
  • Slidedraw - a slide presentation drawing program.

Other graphic resources:

Contact

If you are interested in the development of AutoTrace, send bug reports or suggestions, please feel free to contact me.


Martin Weber
Last modified: 02/12/00