Logo by Browallia (anonymous IP: 3.133.139.164,0) | ||||||||||||
| ||||||||||||
Audio (343) Datatype (51) Demo (203) Development (602) Document (24) Driver (97) Emulation (149) Game (1011) Graphics (500) Library (118) Network (234) Office (66) Utility (932) Video (69) Total files: 4399 Full index file Recent index file
 Amigans.net  OpenAmiga  Aminet  UtilityBase  IntuitionBase  AmigaBounty
Support the site
|
[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] 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 |
Copyright (c) 2004-2024 by Björn Hagström All Rights Reserved Amiga OS and its logos are registered trademarks of Hyperion Entertainment |