Audio (343) Datatype (51) Demo (203) Development (593) Document (22) Driver (97) Emulation (146) Game (994) Graphics (494) Library (113) Network (230) Office (65) Utility (913) Video (69)
Total files: 4333
Full index file Recent index file
Amigans.net OpenAmiga Aminet IntuitionBase
|
Potrace is a utility for tracing a bitmap, which means, transforming
a bitmap into a smooth, scalable image. The input is a bitmap (PBM,
PGM, PPM, or BMP), and the default output is one of several vector
file formats. 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.
Main author:
PS1 Peter Selinger <selinger at users.sourceforge.net>
Contributors:
CH1 Christoph Hormann <chris_hormann at gmx.de> (GeoJSON backend)
TA1 Tor Andersson <tor at ghostscript.com> (PDF backend)
19/09/17 : v1.16 compiled by Guillaume Boesel (zzd10h)
Extract of ChangeLog file
(2019/09/16) PS1 - portability: use AC_USE_SYSTEM_EXTENSIONS
instead of individual feature test macros.
(2019/09/16) PS1 - automake: handle conditional sources better.
(2019/05/16) PS1 - normalize rotation angle
(2019/02/26) PS1 - portability: use binary file i/o in OS/2,
suggested by Dave Yeo.
(2018/07/27) PS1 - autoconf: renamed --enable-local-getopt as
--with-included-getopt.
(2018/07/26) PS1 - test suite: adjusted tolerances.
(2017/08/06) PS1 - fixed a potential arithmetic overflow. Fixes
bugs #23 and #24 reported by Henri Salo.
17/08/05 : v1.15 compiled by Guillaume Boesel (zzd10h)
Extract of ChangeLog file
(2017/08/05) PS1 - use round() instead of rint()
(2017/08/05) PS1 - portability: set both _POSIX_C_SOURCE and
_NETBSD_SOURCE to enable strdup prototype in string.h, as
_XOPEN_SOURCE=500 doesn't work on macOS, _XOPEN_SOURCE=600 doesn't
work on SunOS, and _POSIX_C_SOURCE alone doesn't work on Minix.
(2017/08/02) PS1 - fixed a potential arithmetic overflow.
(2017/06/17) PS1 - fixed a bug with very large bitmaps. Reported
by Michael VoÅ™ÃÅ¡ek.
(2017/03/05) PS1 - autoconf: added --enable-local-getopt to avoid
using the system-wide getopt library (it may still end up being
used on GNU systems).
(2017/03/05) PS1 - portability: moved getopt.h to a subdirectory,
to be included only when needed. Reported by Daniel Macks.
(2017/03/05) PS1 - portability: use _XOPEN_SOURCE=600 to fix macOS
warning.
(2017/02/27) PS1 - fixed more buffer overflows (not security
critical), including one reported by Agostino Sarubbo. This also
fixes CVE-2017-12067.
17/02/20 : v1.14 compiled by Guillaume Boesel (zzd10h)
Extract of ChangeLog file
(2017/02/19) PS1 - speed: use clang as default compiler if
available, and no longer use -ffloat-store even with gcc.
(2017/02/18) PS1 - corrected some exit codes, added some missing
error handlers.
(2017/02/17) PS1 - mkbitmap: bugfixes and improvements in parsing
image files.
(2017/02/15) PS1 - truncate the image size when bitmap data ends
prematurely. This fixes CVE-2016-8686, where Potrace appeared to
be "hanging" on a crafted input file.
(2017/02/14) PS1 - test suite: added tests for plain pnm files.
(2017/01/08) PS1 - fixed potential compiler issues due to signed
arithmetic overflow and arithmetic shifting.
(2017/01/07) PS1 - enable use of negative dy in bitmap data.
(2017/01/07) PS1 - test suite: moved data files to a subdirectory.
(2017/01/07) PS1 - test suite: added a check for -i flag.
(2017/01/07) PS1 - fixed buffer overflow CVE-2016-8685, reported
by Agostino Sarubbo.
(2015/10/24) PS1 - portability: use const char * for string
constants, required by C++11. Reported by Martin Gieseking.
(2015/10/24) PS1 - portability: extra spaces around string macros,
required by C++11. Reported by Martin Gieseking.
(2015/10/24) PS1 - portability: added more potential C compilers
to autoconf. Suggested by Nelson Beebe.
15/10/23 : v1.13 compiled by Guillaume Boesel (zzd10h)
Extract of ChangeLog file
(2015/07/18) PS1 - fixed heap overflows, null pointer dereference
bugs and a memory leak. Reported by Agostino Sarubbo.
(2015/05/17) PS1 - man page: show which backends are dimension
based, and state more clearly that svg backend defaults to 72dpi.
(2015/04/11) PS1 - portability: ssize_t not supported on some
systems; use ptrdiff_t instead. Reported by Martin Gieseking.
(2015/03/28) PS1 - portability: added missing #includes for c99,
reported by Nelson Beebe.
(2015/03/27) PS1 - include config.h before other header files,
reported by Peter Breitenlohner.
(2015/03/26) PS1 - fixed division by zero bug triggered by bitmap
of dimension 1x0. Reported by Tomasz Buchert.
15/03/25 : v1.12 compiled by Guillaume Boesel (zzd10h)
Extract of ChangeLog file
(2015/03/20) PS1 - fixed memory overflow bug triggered by very
large bitmaps. Fixes RedHat bug #955808 reported by Vincent Danen
and Debian bug #778646 reported by Moritz Muehlenhoff.
(2014/09/06) PS1 - test suite: added binary-check, to check that
files are written in binary mode. Mostly relevant on Windows.
(2014/09/06) PS1 - portability: fixed potential binary file mode
bug on MinGW64.
(2014/03/30) PS1 - man pages: fixed leading blank page with
groff -man -Tps.
(2013/12/29) PS1 - portability: made regular expressions in test
suite POSIX compliant, reported by Ben Bullock.
(2013/05/14) PS1 - distribution: removed libtool from distribution.
14/06/29 : v1.11 compiled by Guillaume Boesel (zzd10h)
09/02/23 : v1.8 compiled by Matthias Muench
|