pkg.soopen package index

brew / Rang 2929

pngcrush mit Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper, scoop installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für pngcrush in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install pngcrush

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install pngcrush

MacPorts ports tree · graphics/pngcrush/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add pngcrush

Alpine Linux edge package indexes · pngcrush · Quelle: dl-cdn.alpinelinux.org

Debian aptverifiziert · 92%
sudo apt install pngcrush

Debian stable package indexes · pngcrush · Quelle: deb.debian.org

Fedora dnfverifiziert · 92%
sudo dnf install pngcrush

Fedora Rawhide package metadata · pngcrush · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#pngcrush

nixpkgs package indexes · pkgs/by-name/pn/pngcrush/package.nix · Quelle: api.github.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S pngcrush

Arch Linux sync databases · pngcrush · Quelle: geo.mirror.pkgbuild.com

openSUSE zypperverifiziert · 92%
sudo zypper install pngcrush

openSUSE Tumbleweed package metadata · pngcrush · Quelle: download.opensuse.org

Windows

Scoopverifiziert · 92%
scoop install main/pngcrush

Scoop official bucket manifest trees · bucket/pngcrush.json · Quelle: api.github.com

Überblick

Paketzusammenfassung

Optimizer for PNG files

Befehle und Aliase

  • pngcrush

Verlauf

Projektgeschichte und Nutzung

Pngcrush is a command-line optimizer that losslessly reduces PNG files by trying combinations of PNG filters and zlib compression settings; it can also remove, preserve, or add ancillary chunks.

Projektgeschichte

Glenn Randers-Pehrson created pngcrush as a command-line PNG optimizer in the PNG and MNG Tools project. Its central design repeatedly compresses image data using different PNG filters and zlib settings, retaining the smallest valid result.

The early 1.x line moved from registration-gated distribution to an open-source license and expanded from recompression into chunk editing, metadata operations, recovery of some malformed files, color reductions, and platform portability.

Adoptionsgeschichte

pngcrush became part of the classic Unix PNG-optimization toolkit and has been packaged across numerous Linux, BSD, macOS, and Windows-oriented package collections. Its portability and scriptable interface make it suitable for build, publishing, and asset pipelines.

Its continued maintenance has followed libpng and zlib closely, incorporating new chunks, parser fixes, architecture optimizations, and changes needed to build against different library generations.

Wie es verwendet wird

Users run pngcrush on an input and output PNG, optionally selecting a compression method or a wider search. The default workflow preserves image pixels while seeking a smaller IDAT stream.

Additional options can remove unwanted ancillary chunks, add or rewrite metadata, repair certain CRC and structural errors, preserve timestamps, or overwrite through a temporary output file.

Warum Paket-Nerds sich dafür interessieren

pngcrush exposes the search space behind lossless PNG compression: filters, Deflate levels, strategies, chunk handling, and optional brute-force trials. It appeals to package and release engineers who need deterministic pixel preservation and detailed control over the output datastream.

The project also illustrates the maintenance burden of long-lived native image tools, including bundled-versus-system libraries, format extensions, security fixes, and architecture-specific optimization.

Zeitleiste

  • Early 1.x era: pngcrush began as Glenn Randers-Pehrson's PNG recompression utility.
  • Version 1.2.0: Registration was removed and the project adopted an open-source license.
  • Version 1.4.5: Recovery and color-analysis capabilities expanded.
  • Version 1.7.0: Limited animated-PNG chunk preservation was added.
  • Version 1.8: Performance controls and additional architecture optimizations were introduced.

Related projects

  • OptiPNG was inspired by pngcrush and explores a similar lossless filter-and-compression search space with a different in-memory design and preset model.
  • libpng and zlib are the core PNG and Deflate implementations maintained alongside or used by pngcrush.
  • pngnq's official workflow recommends pngcrush as a second-stage lossless compressor after palette quantization.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 7 Plattformziele verfügbar.
  • Installiert mit 1 Laufzeitabhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
pngcrushcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-11-04
Manager-Version1.8.13
Manager aktualisiert2026-09-11
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://pmt.sourceforge.io/pngcrush/

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:pngcrush
Version1.8.13
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/pngcrush
Homepagehttps://pmt.sourceforge.io/pngcrush/
Upstream-Dokumentationhttps://pmt.sourceforge.io/pngcrush/
LizenzLicenseRef-Homebrew-cannot-represent
Quellarchivhttps://downloads.sourceforge.net/project/pmt/pngcrush/1.8.13/pngcrush-1.8.13-nolib.tar.xz
Zuletzt aktualisiert2026-09-11T13:19:04Z
Pulseupdated
Abhängigkeitenlibpng
Bottleverfügbar (auf arm64_golden_gate, arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepngcrush
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

pngcrush 1.8.13-1+b1

optimizes PNG (Portable Network Graphics) files

http://pmt.sourceforge.net/pngcrush/

sudo apt install pngcrush
  • Section: graphics
  • Architecture: amd64
  • Source Package: pngcrush
  • 3 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Pngcrush
Debian stable package indexes · deb.debian.org · Debian stable package indexes: pngcrush from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

pngcrush

nix profile install nixpkgs#pngcrush
  • normalized package name match
  • Abgeglichen nach: Pngcrush
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/pn/pngcrush/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

pngcrush 1.8.13-1build2

optimizes PNG (Portable Network Graphics) files

http://pmt.sourceforge.net/pngcrush/

sudo apt install pngcrush
  • Section: universe/graphics
  • Architecture: amd64
  • 3 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Pngcrush
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: pngcrush from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

pngcrush 1.8.13-r2

PNG recompression utility

https://pmt.sourceforge.net/pngcrush/

sudo apk add pngcrush
  • License: Zlib
  • Architecture: x86_64
  • Source Package: pngcrush
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Pngcrush
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: pngcrush from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

pngcrush 1.8.13-27.fc45

Optimizer for PNG (Portable Network Graphics) files

http://pmt.sourceforge.net/pngcrush/

sudo dnf install pngcrush
  • License: Zlib
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: pngcrush
  • 4 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Pngcrush
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: pngcrush from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
pacman95%

pngcrush 1.8.13-4

Tool for optimizing the compression of PNG files

http://pmt.sourceforge.net/pngcrush

sudo pacman -S pngcrush
  • License: custom
  • Architecture: x86_64
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Pngcrush
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: pngcrush from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

pngcrush 1.8.13-2.9

Optimizer for PNG Files that can also insert or delete specified Chunks

https://pmt.sourceforge.io/pngcrush/

sudo zypper install pngcrush
  • License: Zlib
  • Category: Productivity/Graphics/Other
  • Architecture: x86_64
  • Source Package: pngcrush
  • 3 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Pngcrush
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: pngcrush from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
MacPorts95%

pngcrush

sudo port install pngcrush
  • normalized package name match
  • Abgeglichen nach: Pngcrush
MacPorts ports tree · api.github.com · MacPorts ports tree: graphics/pngcrush/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/pngcrush

scoop install main/pngcrush
  • normalized package name match
  • Abgeglichen nach: Pngcrush
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/pngcrush.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation