Images

pngcrush – optimizer for PNG files

Pngcrush is an open source optimizer for PNG (Portable Network Graphics) files. It is a command-line tool.

The main purpose of pngcrush 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 (such as transparency information or textual comments), or to add certain chunks including gAMA, tRNS, and textual chunks.

Ancillary chunks are optional information including transparency (tRNS), gamma (gAMMA), standard RGB color space confor‐ mance (sRGB) or textual information (iTXt, tEXt or zTXt).

Key Features

  • Reduce the size of the image data contained in the IDAT section.
  • Compresses the image with multiple different combinations and then stores the smallest of the resulting files.
  • Remove all the color-correction data (gamma, white balance, ICC color profile, standard RGB color profile) from PNG files.
  • Change the color encoding of an image.
  • Remove ancillary chunks.

Website: pmt.sourceforge.io
Support:
Developer: Glenn Randers-Pehrson
License: OSI Approved License

pngcrush is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Small Image Tools
RembgBackground segmentation tool using machine learning
imgpMulti-core batch image file resize and rotate
ExifToolRead, write and edit meta information
imagededupFind duplicate images
DurdrawASCII, Unicode and ANSI art editor
pstoeditPostScript and PDF files to editable vector graphics converter
potraceTransforms bitmaps into vector graphics
jheadManipulate the non-image part of Exif compliant JPEG files
CropGUIGraphical user interface for jpegtran
pngcrushOptimizer for PNG files. It's a command-line tool
PicsortTool for sorting images into folders
imagineerOffers image processing and conversion
trussImage transformation toolkit
slimgFast image optimization tool
Pictures ConverterConvert image formats

Read our verdict in the software roundup.

Console Based Image Compression Tools
MozJPEGMozilla JPEG Encoder Project
pngquantUtility and a library for lossy compression of PNG images
SVGONode.js library and command-line application for optimizing SVG files
OxipngMultithreaded PNG optimizer, forked from Optipng
libjxlReference implementation of JPEG XL
libjpeg-turboJPEG image codec
QOIThe Quite OK Image Format
YOGAYummy Optimizer for Gorgeous Assets
pngcrushOptimizer for PNG files
jpegoptimOptimize JPEG files. Lossless and lossy compression available
OptiPNGAdvanced PNG optimizer
ECTFast and effective C++ file optimizer
CrunchLossy PNG image file optimization
zopflipngPNG optimisation tool using zopfli
JPEG ArchiveUtilities for archive JPEGs for long term storage
cavifConvert PNG and JPEG images to space-saving AVIF format
optimiztCLI image optimization tool
FlacaLosslessly compress GIF, JPEG and PNG images from the terminal
picoptMulti format lossless image optimize
tinifierCLI tool for compressing images using the TinyPNG API

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted