Linux/BSD/Mac OS X ports of Ken Silverman's Utilities

Here are Linux, BSD, and Mac OS X ports of certain popular DOS/Windows utilities written by Ken Silverman.

NOTE: The source code to these tools is not being made public at this time.

Linux and BSD

Linux binaries were compiled on Debian Squeeze (glibc 2.11.3 with GCC 4.4.5). BSD binaries were compiled on FreeBSD 8.3. Included in the tarball are binaries optimised for i386, i686, Athlon, Pentium 4, and x86_64/amd64, all using -O2 flags. Why haven't I used more aggressive optimisation switches (like -O3)? In my experiments, raising the -O level at best does nothing and at worst makes the binary slower. Optimising for a particular architecture gives the most effective performance benefits.

If you know that your system is running a compatible libc version, you should use the "dynamic" version of the tools. If your libc is incompatible, or you don't know and wish to play it safe, use the "static" version.

Mac OS X

Mac OS X binaries are universal, suitable for 32-bit PowerPC and 32/64-bit Intel Macs running Tiger (10.4) or newer.

Architecture Dynamic Static
PNGOUT (release 20130221)
Linux download download
BSD download download
MacOSX download -
KZIP and ZIPMIX (release 20091108)
Linux download download
BSD download download
MacOSX download -

Revision history

20130221 PNGOUT
Updated to Ken's latest version. No longer assumes a suggested palette always contains all of the image's original colors.
20120530 PNGOUT
Better randomness when the -r switch is used.
20110722 PNGOUT
Updated to Ken's latest version. -f5 now generates block boundaries in a consistent and correct manner.
20110415 PNGOUT
Updated to Ken's latest version. Adds -f6 option to reuse filters line-by-line from a source PNG file.
20110109 PNGOUT
64-bit Linux binaries, and support for 64-bit on OS X too.
20091108 PNGOUT, ZIPMIX
Adds meaningful exit codes, other bug fixes to pngout. Adds additional mix modes to zipmix.
20090913 KZIP/ZIPMIX
Bug fix for -rn switch.
20070805 KZIP/ZIPMIX
No changes to the core of these since last release, but parameter handling doesn't consider '/' as a switch anymore, so you can use full paths now.
20070430 PNGOUT
Updated to Ken's latest version. Debut of the BSD builds.
20070110 PNGOUT
Updated to Ken's latest version. Also, implemented a more conventional approach to prompting for yes/no and killing the program. Control+C pressed once during an optimisation will cause PNGOUT to stop at the end of the current pass. Pressing it a second time will kill the program immediately.
20061021 KZIP
Updated to include Ken's improved *nix path recursion and file handling.
20060923 KZIP
Directory recursion works properly now in Linux/OSX. zipmix unaffected.
20060827 PNGOUT
Updated to Ken's latest version of PNGOUT. Fixed some crashes that surfaced on the Athlon-optimised build. First universal-binary release for OS X.
20060524 PNGOUT
Update to Ken's latest version of PNGOUT
20051122 KZIP/ZIPMIX
Update to Ken's latest version of Win/DOS code
20051112 PNGOUT
Debut of PNGOUT for Mac OS X, and corresponding update of Linux version.
20050613 KZIP/ZIPMIX
Initial release, ported by Ken Silverman
20050422 PNGOUT
Long overdue update to incorporate Ken's fixes and updates to date.
20050110 PNGOUT
New build with Ken's latest round of updates.
20040928 PNGOUT
Update to newest version of Ken's picture loading code, applied Ken's batch of fixes to the main pngout code, and addition of a Unix filter-like mode of operation. eg. pngout - - < input > output. Note that optimising very large images (>= 1MB in size) in filter mode might result in a damaged output file due to a limitation that currently exists.
20040716 PNGOUT
Update to disable the automatic appending of a .png extension to source filenames that don't specify one.
20040713 PNGOUT
Update to correct a commandline parameter problem which meant any fully-qualified file path was being treated as a switch parameter.
20040517 PNGOUT
Another minor update to 2004-05-14 release to fix a GIF reader picture size bug.
20040516 PNGOUT
Minor update to 2004-05-14 release to fix a bug introduced in that update.
20040514 PNGOUT
Updated release to fix deinterlacing bug in PNG reader.
20040411 PNGOUT
Initial public release.
All trademarks and copyrighted materials are the properties of their respective owners. Copyright © 2004-2005 Jonathon Fowler.
Page generated in 0.000595 seconds with 0 database queries. Validate markup.