pngcrush - optimizes PNG (Portable Network Graphics) files

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Main i386
Package name pngcrush
Package version 1.7.65
Package release 0.1
Package architecture i386
Package type deb
Installed size 147 B
Download size 55.48 KB
Official Mirror
Pngcrush is an optimizer for PNG (Portable Network Graphics) files.
Its main purpose is to reduce the size of the PNG IDAT data stream by trying
various compression levels and PNG filter methods. It also can be used to
remove unwanted ancillary chunks, or to add certain chunks including gAMA,
tRNS, and textual chunks.


Package Version Architecture Repository
pngcrush_1.7.65-0.1_amd64.deb 1.7.65 amd64 Debian Main
pngcrush - - -


Name Value
libc6 >= 2.11
libpng12-0 >= 1.2.13-4
zlib1g >= 1:1.1.4


Type URL
Binary Package pngcrush_1.7.65-0.1_i386.deb
Source Package pngcrush

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install pngcrush deb package:
    # sudo apt-get install pngcrush




2013-07-01 - Zack Weinberg <>
pngcrush (1.7.65-0.1) unstable; urgency=low
* NMU to fix the more serious problems with this dormant package.
* New upstream release (Closes: #657855, #612934).
- Should now build with libpng 1.5 (Closes: #648128).
- No longer crashes when adding more than two text chunks (Closes: #678436).
- Upstream has switched to .xz tarballs, follow suit.
- patches/*: Normalize file names.
- patches/local_Makefile_adjustments.diff: Refresh.
Use -Wl,--as-needed to pull in -lm only if actually required.
Do not attempt to override configuration macros defined by the
system pngconf.h.
- patches/local_version_skew_warning_only_if_verbose.diff: Refresh.
* Build-depend on libpng-dev (Closes: #662471).
* Bump to debhelper compatibility level 9 and dh-ify.
* Install upstream changelog.
* Standards-Version: 3.9.4 (no further changes required).
2010-03-12 - Nelson A. de Oliveira <>
pngcrush (1.7.9-1) unstable; urgency=low
* New upstream release (1.7.9-nolib);
- Fix crash if argument of -m is out of range (Closes: #561492).
* Updated Standards-Version to 3.8.4 (no changes needed);
* Convert package to the new format 3.0 (quilt);
- Remove now unneeded debian/README.source.
* Updated patches to conform to DEP-3.
2009-08-18 - Nelson A. de Oliveira <>
pngcrush (1.7.0-1) unstable; urgency=low
* New upstream release (1.7.0-nolib);
* Add README.source;
* Updated Standards-Version to 3.8.3 (no changes needed);
* Refreshed debian/patches/pngcrush_relocate_warning;
2009-06-09 - Nelson A. de Oliveira <>
pngcrush (1.6.19-1) unstable; urgency=low
* New upstream release (1.6.19-nolib)
- Fix erroneous png_error message about "original PNG could not be
recovered" (Closes: #532281)
* Upstream changelog is now distributed as an HTML file:
- Updated debian/rules to install ChangeLog.html
* Refreshed debian/patches/pngcrush_relocate_warning.
2009-06-03 - Kapil Hari Paranjape <>
pngcrush (1.6.17-1) unstable; urgency=low
* New upstream release (1.6.17-nolib).
- debian/patches/add_Makefile: renamed to patch_Makefile
since upstream now provides a makefile. Patch refreshed
and comments added.
- debian/patches/pngcrush_relocate_warning: patch refreshed and
comments added.
- create output with new timestamp by default instead of copying
the input file timestamp; (viz. #510491).
- see upstream Changelog for more details.
* debian/copyright: Updated to reflect new dates for new sources.
* debian/control: Standards Version bumped to 3.8.1. No other
changes required.
* debian/pngcrush.sgml: document the new options "-newtimestamp"
and "-oldtimestamp" which supersede the old option "-time_stamp".
* Remove misleading reference to CVE-2009-0040 in previous changelog
2009-03-03 - Kapil Hari Paranjape <>
pngcrush (1.6.15-1) unstable; urgency=low
* New upstream release (1.6.15-nolib).
* Fix previous changelog entry to note change
to debian/pngcrush.sgml
* debian/patches/pngcrush_relocate_warning: refreshed.
2009-02-26 - Kapil Hari Paranjape <>
pngcrush (1.6.13-1) unstable; urgency=low
* New upstream release (1.6.13-nolib).
- debian/patches/fix_itxt_param_handling: patch
incorporated upstream so removed.
- incorporates newer libpng features. 
- added "-time_stamp" command line directive to ensure
that output file has new timestamp. (Closes: #510491)
- see upstream changelog for further details.
* debian/patches/pngcrush_relocate_warning: refreshed.
* debian/pngcrush.sgml: add entry for "-time_stamp" command
line directive.

See Also

Package Description
pngmeta_1.11-7_i386.deb Display metadata information from PNG images
pngnq_1.0-2_i386.deb tool for optimizing PNG (Portable Network Graphics) images
pngphoon_1.1-3_i386.deb Creates a png file with the current phase of the moon
pngquant_2.3.0-1_i386.deb PNG (Portable Network Graphics) image optimising utility
pngtools_0.4-1_i386.deb series of tools for PNG (Portable Network Graphics) images
pnopaste-cli_1.5-2_all.deb Pastebin with syntax highlighting (cli tool)
pnopaste_1.5-2_all.deb Pastebin with syntax highlighting
pnscan_1.11-6_i386.deb Multi threaded port scanner
po-debconf_1.0.16+nmu3_all.deb tool for managing templates file translations with gettext
po4a_0.45-1_all.deb tools for helping translation of documentation
poa_2.0+20060928-3_i386.deb Partial Order Alignment for multiple sequence alignment
poc-streamer_0.4.2-3_i386.deb An MP3/Ogg multicast/HTTP streamer and MP3 cutting tool
pocketsphinx-hmm-en-hub4wsj_0.8-5_all.deb Speech recognition tool - front-end library development files
pocketsphinx-hmm-en-tidigits_0.8-5_all.deb Speech recognition tool - front-end library development files
pocketsphinx-hmm-zh-tdt_0.8-5_all.deb Speech recognition tool - front-end library development files