pkg.soopen package index

brew / rang 19

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

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

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-configexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
libpng16-configexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
png-fix-itxtexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
pngfixexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

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-08-03
version du gestionnaire1.6.58
gestionnaire mis à jour
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:libpng
Version1.6.58
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://www.libpng.org/pub/png/libpng.html
Dépôthttps://github.com/pnggroup/libpng
Bouteillenon enregistré
Serviceaucun déclaré

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-2.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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

libpng-devel 1.6.58-2.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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

libpng-static 1.6.58-2.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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

libpng-tools 1.6.58-2.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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
pacman95%

libpng 1.6.58-2

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-6.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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

libpng16-16 1.6.58-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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-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
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation