Potrace is a utility for tracing a bitmap (that is, transforming a bitmap into a smooth, scalable image). The input is a portable bitmap (PBM), and the default output is an encapsulated PostScript file (EPS). A typical use is to create EPS files from scanned data, such as company or university logos, handwritten notes, etc. The resulting image is not "jaggy" like a bitmap, but smooth. It can then be rendered at any resolution.
| Tags | multimedia Graphics Graphics Conversion |
|---|---|
| Licenses | GPL |
| Operating Systems | OS Independent |
| Implementation | C |
Recent releases


Changes: This release contains minor bugfixes and portability improvements. Rotation is now implemented in the PDF backend.


Changes: This is a bugfix release. A bug in the progress bar code, which caused arithmetic exceptions on some 64-bit architectures, has been fixed.


Changes: This release is 20-60% faster than the previous release. A new PDF backend was added. An option to display a progress bar was added. Some spurious "premature end of file" messages were eliminated. The core functionality was separated into a library with a documented API, making it easier for developers to incorporate potrace into other software.


Changes: A bug was fixed which caused potrace to "hang" on large input files. Some bugs in the compression code were also fixed. The presence of the "compress" program is now determined at run-time, rather than compile-time, to allow pre-compiled versions to work anywhere.


Changes: This is primarily a bugfix release. A bug which caused potrace to crash when applied to an empty (all white) bitmap was fixed. The options -2 and -3 are now ignored when unsupported, rather than causing an error. The bounding box in the xfig backend was fixed, and the PostScript output now has better page encapsulation. Bitmaps of dimension 0 are now tolerated better. There were improvements to the test suite, autoconfiguration, and portability.