Short: PNG lossless optimizer (reduces filesize) Author: Cosmin Truta, Morphos port by Fabrizio "Lanch" Bartoloni Uploader: lanch tiscali it (Fabrizio Bartoloni) Type: gfx/misc Version: 0.5.5 Replaces: gfx/misc/optipng-mos.lha Architecture: ppc-morphos OptiPNG is a PNG optimizer that recompresses the image files to a smaller size, without losing any information. The idea has been inspired from pngcrush  ( http://pmt.sourceforge.net/pngcrush ), and is explained in detail in the PNG-Tech article " A guide to PNG optimization ". The implementation is carried forward in OptiPNG, which offers a faster execution per trial, and a wider search space. Note from the author of the porting: For pictures <8 bits is strongly advised to preprocess them with PngRewrite to achive best results. This version didn't compile out of the box because of a silly "cc" defined as default compiler instead of "gcc" in lib/zlib/Makefile, changing it has been enough to accomplish the task anyway. OptiPNG - Revision history (changes since previous Aminet release) ========================== Legend ------ ++ Added or improved feature that might affect compression ratio or speed. + Added or improved feature. - Removed feature. * Other modification (e.g. architectural improvements). ! Fixed bug. !! Fixed dangerous bug that might cause accidental data loss. Version 0.5.5 28-jan-2007 ------------- + Upgraded libpng to version 1.2.15-optipng [private] ++ Used a previously-missed RGB-to-palette reduction opportunity for images containing 256 distinct colors. (Thanks to Joachim Kluge for the report.) !! Fixed conversion of bKGD info during rgb-to-palette reductions. (Thanks to Matthew Fearnley for the report.) ! Fixed pre-computation of iterations. (Thanks to Matthew Fearnley for the report.) ! Eliminated a false alarm when processing RGB images with tRNS in Unix-secure mode. (Thanks to Till Mass for the report, and thanks to Nelson A. de Oliveira for the fix.) ! Fixed behavior of -out and -dir when changing interlacing. (Thanks to Martin Packman for the report.) ! Fixed behavior of "-dir [DRIVE]:" on Windows. Version 0.5.4 11-aug-2006 ------------- + Added user options -out and -dir, to specify the name of the output file or directory. (Thanks to Alexander Lucas for the suggestion.) * Added support for builds based on the system-supplied libpng. (Thanks to Nelson A. de Oliveira for the valuable help.) Version 0.5.3 23-jul-2006 ------------- + Upgraded libpng to version 1.2.12-optipng [private] + Implemented basic support for TIFF (grayscale, RGB and RGBA, uncompressed). ++ Avoided the redundant trial when the search space is singular (e.g. when running "optipng -o1 example.tif"). + Prevented accidental file corruption when using option "-log". ! Fixed (again) a small typo in the online help. Version 0.5.2 7-may-2006 ------------- + Improved handling of inexact PNM-to-PNG conversions. ! Fixed a typo that was breaking the build on some Unix platforms. (Thanks to Aaron Reitz for the report.) Version 0.5.1 30-apr-2006 ------------- ++ Implemented bit depth reduction for palette images. + Upgraded libpng to version 1.2.10-optipng [private] + Improved the BMP support. + Added a Unix man page. (Thanks to Nelson A. de Oliveira for the contribution.) + Allowed abbreviation of command-line options. + Changed user option -log to accept a file name as an argument. * Changed user option -no to -simulate. ! Fixed an error in handling .bak files on Unix. (Thanks to Adam Szojda and Nelson A. de Oliveira for the report.) ! Fixed a small typo in the help screen. (Thanks to A. Costa and Nelson A. de Oliveira for the report.) + Added the GUIDE and THANKS documents. * Converted some text document files to HTML. Morphos conversion by Fabrizio "Lanch" Bartoloni (lanch@tiscali.it)