libpng

Screenshot der Software:
libpng
Softwarebeschreibung:
Version: 1.6.34 / 1.6.35 Beta 1 Aktualisiert
Upload-Datum: 22 Jun 18
Lizenz: Frei
Popularität: 49

Rating: 2.3/5 (Total Votes: 3)

libpng ist eine Open-Source-, portable, einfach zu installierende und vollständig kostenlose Bibliothekssoftware, die in C implementiert ist und von Grund auf so konzipiert wurde, dass sie das PNG-Bildformat (Portable Network Graphics) unterstützt Linux.


Die Nummer eins Bibliothek, um PNG-Bilder in Linux zu manipulieren

Die Bibliothek wird normalerweise standardmäßig in allen modernen Linux-Kernel-basierten Betriebssystemen installiert, wenn nicht alle Distributionen, so dass Sie PNG-Grafikdateien lesen und schreiben können. Den Benutzern im Quellpaket werden außerdem Beispiele und Tests bereitgestellt, um festzustellen, ob die PNG-Unterstützung vollständig aktiviert ist.

Beachten Sie jedoch, dass libpng eine Bibliothek und kein Befehlszeilenprogramm ist, was bedeutet, dass Sie nicht mit ihm interagieren können, mit Ausnahme von libpng-config & rsquo; Befehl, der verschiedene Befehlszeilenoptionen bietet. Eine Manpage wird ebenfalls zur Verfügung gestellt, so dass Sie lernen, wie Sie sie in Ihren Projekten verwenden können.

Erste Schritte mit libpng

Um die libpng-Bibliothek auf Ihrem GNU / Linux-Betriebssystem zu installieren, falls sie noch nicht installiert ist oder wenn Sie eine andere, neuere / ältere Version als die installierte Version installieren möchten, müssen Sie zuerst die neueste Version herunterladen Bibliothek von Softoware, wo es kostenlos als Quell-Tarball vertrieben wird.

Speichern Sie das TAR-Archiv irgendwo auf Ihrem Computer, extrahieren Sie seinen Inhalt mit einem beliebigen Archivmanager-Dienstprogramm, öffnen Sie eine Terminalemulatoranwendung und wechseln Sie zum Speicherort der extrahierten Archivdateien (z. B. cd /home/softoware/libpng-1.6.16 ).

Wenn Sie dann am Speicherort der extrahierten Archivdateien angekommen sind, führen Sie das & lsquo; .configure & rsquo; Befehl, um das Programm zu konfigurieren und es für die Hardwarearchitektur / das Betriebssystem mit den verfügbaren Optionen zu optimieren (führen Sie den Befehl "l / configure --help" aus, um diese Optionen anzuzeigen).

Nachdem Sie libpng konfiguriert haben, führen Sie das & quot; make & rsquo; Befehl, um es zu kompilieren. Schließlich, nach einer erfolgreichen Kompilierung, führen Sie die "sudo make install & rsquo; als privilegierter Benutzer oder die & lsquo; make install & rsquo; Befehl als root, um die Bibliothek systemweit zu installieren.

Was ist neu in dieser Version:

  • Hinzugefügt & quot; .align 2 & quot; arm / filter_neon.S, um alte GAS-Assemblierer zu unterstützen, die die Ausrichtung nicht korrekt durchführen.
  • Überarbeitete Makefile.am und scripts / *. dfn, um mit MinGW / MSYS zu arbeiten; habe scripts / *. dfn in scripts / *. c umbenannt (Bob Friesenhahn und John Bowler).
  • Quiet a "Vergleich immer wahr" Warnung in pngstest.c (John Bowler).
  • Einen Test der Breite wiederhergestellt, die aus png.c bei libpng-1.6.9 entfernt wurde (Fehlerbericht von Alex Eubanks).
  • Es wurde ein Überlauf in png_combine_row mit sehr breiten verschachtelten Bildern behoben.

Was ist neu in der Version:

  • Hinzugefügt & quot; .align 2 & quot; arm / filter_neon.S, um alte GAS-Assemblierer zu unterstützen, die die Ausrichtung nicht korrekt durchführen.
  • Überarbeitete Makefile.am und scripts / *. dfn, um mit MinGW / MSYS zu arbeiten; habe scripts / *. dfn in scripts / *. c umbenannt (Bob Friesenhahn und John Bowler).
  • Quiet a "Vergleich immer wahr" Warnung in pngstest.c (John Bowler).
  • Einen Test der Breite wiederhergestellt, die aus png.c bei libpng-1.6.9 entfernt wurde (Fehlerbericht von Alex Eubanks).
  • Es wurde ein Überlauf in png_combine_row mit sehr breiten verschachtelten Bildern behoben.

Was ist neu in Version 1.6.29:

  • Hinzugefügt & quot; .align 2 & quot; arm / filter_neon.S, um alte GAS-Assemblierer zu unterstützen, die die Ausrichtung nicht korrekt durchführen.
  • Überarbeitete Makefile.am und scripts / *. dfn, um mit MinGW / MSYS zu arbeiten; habe scripts / *. dfn in scripts / *. c umbenannt (Bob Friesenhahn und John Bowler).
  • Quiet a "Vergleich immer wahr" Warnung in pngstest.c (John Bowler).
  • Einen Test der Breite wiederhergestellt, die aus png.c bei libpng-1.6.9 entfernt wurde (Fehlerbericht von Alex Eubanks).
  • Es wurde ein Überlauf in png_combine_row mit sehr breiten verschachtelten Bildern behoben.

Was ist neu in Version 1.6.24:

  • Hinzugefügt & quot; .align 2 & quot; arm / filter_neon.S, um alte GAS-Assemblierer zu unterstützen, die die Ausrichtung nicht korrekt durchführen.
  • Überarbeitete Makefile.am und scripts / *. dfn, um mit MinGW / MSYS zu arbeiten; habe scripts / *. dfn in scripts / *. c umbenannt (Bob Friesenhahn und John Bowler).
  • Quiet a "Vergleich immer wahr" Warnung in pngstest.c (John Bowler).
  • Einen Test der Breite wiederhergestellt, die aus png.c bei libpng-1.6.9 entfernt wurde (Fehlerbericht von Alex Eubanks).
  • Es wurde ein Überlauf in png_combine_row mit sehr breiten verschachtelten Bildern behoben.

Was ist neu in Version 1.6.23:

  • Hinzugefügt & quot; .align 2 & quot; arm / filter_neon.S, um alte GAS-Assemblierer zu unterstützen, die die Ausrichtung nicht korrekt durchführen.
  • Überarbeitete Makefile.am und scripts / *. dfn, um mit MinGW / MSYS zu arbeiten; habe scripts / *. dfn in scripts / *. c umbenannt (Bob Friesenhahn und John Bowler).
  • Quiet a "Vergleich immer wahr" Warnung in pngstest.c (John Bowler).
  • Einen Test der Breite wiederhergestellt, die aus png.c bei libpng-1.6.9 entfernt wurde (Fehlerbericht von Alex Eubanks).
  • Es wurde ein Überlauf in png_combine_row mit sehr breiten verschachtelten Bildern behoben.

Was ist neu in Version 1.6.19:

  • Hinzugefügt & quot; .align 2 & quot; arm / filter_neon.S, um alte GAS-Assemblierer zu unterstützen, die die Ausrichtung nicht korrekt durchführen.
  • Überarbeitete Makefile.am und scripts / *. dfn, um mit MinGW / MSYS zu arbeiten; habe scripts / *. dfn in scripts / *. c umbenannt (Bob Friesenhahn und John Bowler).
  • Quiet a "Vergleich immer wahr" Warnung in pngstest.c (John Bowler).
  • Einen Test der Breite wiederhergestellt, die aus png.c bei libpng-1.6.9 entfernt wurde (Fehlerbericht von Alex Eubanks).
  • Es wurde ein Überlauf in png_combine_row mit sehr breiten verschachtelten Bildern behoben.

Was ist neu in Version 1.6.18:

  • Hinzugefügt & quot; .align 2 & quot; arm / filter_neon.S, um alte GAS-Assemblierer zu unterstützen, die die Ausrichtung nicht korrekt durchführen.
  • Überarbeitete Makefile.am und scripts / *. dfn, um mit MinGW / MSYS zu arbeiten; habe scripts / *. dfn in scripts / *. c umbenannt (Bob Friesenhahn und John Bowler).
  • Quiet a "Vergleich immer wahr" Warnung in pngstest.c (John Bowler).
  • Einen Test der Breite wiederhergestellt, die aus png.c bei libpng-1.6.9 entfernt wurde (Fehlerbericht von Alex Eubanks).
  • Es wurde ein Überlauf in png_combine_row mit sehr breiten verschachtelten Bildern behoben.

Was ist neu in Version 1.6.17:

  • Hinzugefügt & quot; .align 2 & quot; arm / filter_neon.S, um alte GAS-Assemblierer zu unterstützen, die die Ausrichtung nicht korrekt durchführen.
  • Überarbeitete Makefile.am und scripts / *. dfn, um mit MinGW / MSYS zu arbeiten; habe scripts / *. dfn in scripts / *. c umbenannt (Bob Friesenhahn und John Bowler).
  • Quiet a "Vergleich immer wahr" Warnung in pngstest.c (John Bowler).
  • Einen Test der Breite wiederhergestellt, die aus png.c bei libpng-1.6.9 entfernt wurde (Fehlerbericht von Alex Eubanks).
  • Es wurde ein Überlauf in png_combine_row mit sehr breiten verschachtelten Bildern behoben.

Was ist neu in Version 1.6.16:

  • Hinzugefügt & quot; .align 2 & quot; arm / filter_neon.S, um alte GAS-Assemblierer zu unterstützen, die die Ausrichtung nicht korrekt durchführen.
  • Überarbeitete Makefile.am und scripts / *. dfn, um mit MinGW / MSYS zu arbeiten; habe scripts / *. dfn in scripts / *. c umbenannt (Bob Friesenhahn und John Bowler).
  • Quiet a "Vergleich immer wahr" Warnung in pngstest.c (John Bowler).
  • Einen Test der Breite wiederhergestellt, die aus png.c bei libpng-1.6.9 entfernt wurde (Fehlerbericht von Alex Eubanks).
  • Es wurde ein Überlauf in png_combine_row mit sehr breiten verschachtelten Bildern behoben.

Was ist neu in Version 1.6.9:

  • Dies ist eine kleine Säuberungsversion.

Was ist neu in Version 1.6.8:

  • Diese Version enthält einen Bugfix für CVE-2013- 6954 (Null-Zeiger-Dereferenzierung), plus Code-Cleanup.

Was ist neu in Version 1.6.7:

  • Diese Version fügt ARMv8-Unterstützung hinzu und verbessert die Unterstützung unbekannter Chunks .

Was ist neu in Version 1.6.4:

  • Diese Version fügt kleinere Verbesserungen in Geschwindigkeit und Footprint hinzu.

Was ist neu in Version 1.6.1:

  • Dies ist eine Bereinigungsversion ohne neue Funktionen oder wesentliche Bugfixes.
  • Die standardmäßige Gammabehandlung wurde in der neuen vereinfachten API verbessert.

Was ist neu in Version 1.6.0:

  • Diese Version fügt eine & quot; vereinfachte API & quot; und entfernt einige Symbole, die in libpng15 veraltet waren.

Was ist neu in Version 1.5.14:

  • Dies ist eine Bereinigung mit einigen kleineren Bugfixes und ein wichtiger Fix für die komprimierte iTXt-Handhabung.
  • Das Git-Repository von SourceForge wurde verschoben.

Was ist neu in Version 1.5.13:

  • Diese Version behebt einen Fehler in der Funktion png_set_filler würde den Füllkanal unter bestimmten Bedingungen beim Schreiben falsch abziehen.

Ähnliche Software

SVL
SVL

3 Jun 15

Andere Software von Entwickler Glenn Randers-Pehrson

Pngcrush
Pngcrush

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Pngcrush (64-Bit)
Pngcrush (64-Bit)

21 Jan 15

Kommentare zu libpng

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!