pngcrush logo

pngcrush

Reduces the size of PNG IDAT datastreams by trying various compression levels and filter methods, and removes or adds ancillary chunks.

Made by Glenn Randers-Pehrson

  • optimize

  • optimizer

  • png

  • compress-png

  • lossless

  • compressor

What is pngcrush?

Pngcrush is a utility that optimizes Portable Network Graphics (PNG) files by reducing the size of the IDAT data stream through various compression techniques and filter methods. It can also be used to remove or add specific metadata chunks, such as gamma, transparency, ICC profile, and textual information. This tool can be executed from the command line in MSDOS, UNIX, or Linux environments, enabling users to integrate it into their image processing workflows. For those unfamiliar with command-line tools, third-party web-based solutions, such as pngcrush.com and richardassar.github.io/pngcrush.js, provide user-friendly interfaces for accessing the functionality of Pngcrush

Highlights

  • Optimizes PNG file size by reducing IDAT data stream through compression and filter techniques
  • Allows removal or addition of specific metadata chunks (e.g., gamma, transparency, ICC profile, text)
  • Accessible via command-line interface for integration into image processing workflows
  • Provides web-based alternatives for users unfamiliar with command-line tools

Platforms

  • Linux
  • Windows

Languages

  • English

Features

    • Command line interface

    • Image Processing

    • PNG Compression

    • File Compression

    • Image Optimizer

    • PNG Optimization

    • Optimization