Automic VaultAutomic Vault

brew

Installer libpng avec Homebrew, apk, dnf, MacPorts, Nix, pacman, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de libpng pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install libpng

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install libpng

MacPorts ports tree · graphics/libpng/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add libpng

Alpine Linux edge package indexes · libpng · Source: dl-cdn.alpinelinux.org

Fedora dnfvérifié · 92%
sudo dnf install libpng

Fedora Rawhide package metadata · libpng · Source: dl.fedoraproject.org

Nixvérifié · 92%
nix profile install nixpkgs#libpng

nixpkgs package indexes · pkgs/by-name/li/libpng/package.nix · Source: api.github.com

Arch Linux pacmanvérifié · 92%
sudo pacman -S libpng

Arch Linux sync databases · libpng · Source: geo.mirror.pkgbuild.com

openSUSE zyppervérifié · 92%
sudo zypper install libpng12-0

openSUSE Tumbleweed package metadata · libpng12-0 · Source: download.opensuse.org

aperçu

Résumé du paquet

Library for manipulating PNG images

Commandes et alias

  • libpng-config
  • libpng16-config
  • png-fix-itxt
  • pngfix

historique

Historique du projet et usages

libpng is the official Portable Network Graphics reference library. It is the C library most closely associated with reading, writing, testing, and demonstrating PNG behavior across free and proprietary software.

Historique du projet

libpng began in 1995 during the early PNG effort, when the image format was designed as a patent-unencumbered replacement path for GIF-era workflows. The upstream README credits Guy Eric Schalnat as the original author and former maintainer, followed by Andreas Dilger, Glenn Randers-Pehrson, and Cosmin Truta.

The README's historical notes say libpng was in extensive use and testing from mid-1995, that 0.89 was the first official release in 1996, and that 1.0.0 was released in March 1998 after API churn had settled. Later history focused on keeping the public API stable while hiding internal structures and moving callers toward accessor functions.

Historique d'adoption

libpng's adoption follows PNG itself: once PNG became a web and graphics interchange staple, the reference library became a common dependency for image viewers, browsers, toolkits, converters, and build systems.

The upstream home page emphasizes that libpng supports almost all PNG features, is extensible, and has been tested for more than 30 years. That longevity is why distributions treat it as base image infrastructure rather than an optional graphics experiment.

Modes d'utilisation

Developers use libpng to read, inspect, transform, and write PNG streams from C and C-compatible languages. The package also ships small tools such as `pngfix` and config helpers used by builds.

The manual, example.c, pngtest.c, and bundled test images make libpng both a production library and a reference implementation that other encoders and decoders can compare against.

Pourquoi les passionnés de paquets s'y intéressent

libpng is one of the canonical small C libraries that sits underneath a surprising amount of desktop, web, and server software. Its packaging details matter because a security fix or ABI break can affect a large image-processing dependency graph.

It is also a reference-library package in the strict sense: package maintainers are not just shipping any PNG implementation, but the implementation maintained by the PNG development community as the official reference library.

Chronologie

  • 1995-03-29: The CHANGES file records libpng version 0.1.
  • 1996-06-05: The CHANGES file records version 0.89, described by the README as the first official release.
  • 1998-03-08: The CHANGES file records version 1.0.0.
  • 2011: The 1.5 line made direct access to png_struct and png_info private, according to the README's historical notes.
  • 2018: The README credits Cosmin Truta as maintainer beginning in 2018.

Related projects

  • PNG is the image format that libpng implements and documents alongside the W3C, RFC, and ISO/IEC specifications.
  • zlib is libpng's compression dependency for DEFLATE data inside PNG files.
  • png-mng-implement is the mailing-list community referenced by upstream for implementation questions.

posture de sécurité

Niveau de risque : vert

library-like package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • library-like package without higher-risk signals

Signaux

  • metadata:library-like

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
libpng-configcliexécutable global
libpng16-configcliexécutable global
png-fix-itxtcliexécutable global
pngfixcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-10
version du gestionnaire1.6.58
gestionnaire mis à jour2026-07-05
données localesOK
amontnot checked
dernière version détectéenon détecté

https://www.libpng.org/pub/png/libpng.html

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:libpng
Version1.6.58
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/libpng
Page d'accueilhttps://www.libpng.org/pub/png/libpng.html
Dépôthttps://github.com/pnggroup/libpng
Docs amonthttps://www.libpng.org/pub/png/libpng-manual.txt
Licencelibpng-2.0
Archive sourcehttps://downloads.sourceforge.net/project/libpng/libpng16/1.6.58/libpng-1.6.58.tar.xz
Dernière mise à jour2026-07-05T00:14:30+09:00
Pulseupdated
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

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

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

libpng

nix profile install nixpkgs#libpng
  • normalized package name match
  • Correspondance par : Libpng
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/li/libpng/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

libpng 1.6.58-r1

Portable Network Graphics library

http://www.libpng.org

sudo apk add libpng
  • License: Libpng
  • Architecture: x86_64
  • Source Package: libpng
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Libpng
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libpng from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

libpng-dev 1.6.58-r1

Portable Network Graphics library (development files)

http://www.libpng.org

sudo apk add libpng-dev
  • License: Libpng
  • Architecture: x86_64
  • Source Package: libpng
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Libpng
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libpng-dev from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

libpng-doc 1.6.58-r1

Portable Network Graphics library (documentation)

http://www.libpng.org

sudo apk add libpng-doc
  • License: Libpng
  • Architecture: x86_64
  • Source Package: libpng
  • normalized package name match
  • Correspondance par : Libpng
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libpng-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

libpng-static 1.6.58-r1

Portable Network Graphics library (static library)

http://www.libpng.org

sudo apk add libpng-static
  • License: Libpng
  • Architecture: x86_64
  • Source Package: libpng
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Libpng
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libpng-static from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

libpng-utils 1.6.58-r1

Portable Network Graphics library (pngfix utils)

http://www.libpng.org

sudo apk add libpng-utils
  • License: Libpng
  • Architecture: x86_64
  • Source Package: libpng
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Libpng
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libpng-utils from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
dnf95%

libpng 1.6.58-1.fc45

A library of functions for manipulating PNG image format files

http://www.libpng.org/pub/png/

sudo dnf install libpng
  • License: zlib
  • Category: Unspecified
  • Architecture: i686
  • Source Package: libpng
  • 4 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Libpng
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libpng from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

libpng-devel 1.6.58-1.fc45

Development tools for programs to manipulate PNG image format files

http://www.libpng.org/pub/png/

sudo dnf install libpng-devel
  • License: zlib
  • Category: Unspecified
  • Architecture: i686
  • Source Package: libpng
  • 10 Dépendances
  • 3 fournit
  • normalized package name match
  • Correspondance par : Libpng
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libpng-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

libpng-static 1.6.58-1.fc45

Static PNG image format file library

http://www.libpng.org/pub/png/

sudo dnf install libpng-static
  • License: zlib
  • Category: Unspecified
  • Architecture: i686
  • Source Package: libpng
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Libpng
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libpng-static from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

libpng-tools 1.6.58-1.fc45

Tools for PNG image format file library

http://www.libpng.org/pub/png/

sudo dnf install libpng-tools
  • License: zlib
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: libpng
  • 5 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Libpng
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libpng-tools from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

libpng 1.6.58-1

A collection of routines used to create PNG format graphics files

http://www.libpng.org/pub/png/libpng.html

sudo pacman -S libpng
  • License: libpng-2.0
  • Architecture: x86_64
  • 2 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Libpng
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: libpng from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

libpng12-0 1.2.59-5.2

Library for the Portable Network Graphics Format (PNG)

http://www.libpng.org/pub/png/libpng.html

sudo zypper install libpng12-0
  • License: Zlib
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: libpng12
  • 4 Dépendances
  • 3 fournit
  • normalized package name match
  • Correspondance par : Libpng
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libpng12-0 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libpng16-16 1.6.57-1.2

Library for the Portable Network Graphics Format (PNG)

http://www.libpng.org/pub/png/libpng.html

sudo zypper install libpng16-16
  • License: libpng-2.0
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: libpng16
  • 4 Dépendances
  • 3 fournit
  • normalized package name match
  • Correspondance par : Libpng
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libpng16-16 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

libpng

sudo port install libpng
  • normalized package name match
  • Correspondance par : Libpng
MacPorts ports tree · api.github.com · MacPorts ports tree: graphics/libpng/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

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