libpng

Skjermbilde programvare:
libpng
Prog.varedetaljer:
Versjon: 1.6.34 / 1.6.35 Beta 1 Oppdatert
Last opp dato: 22 Jun 18
Lisens: Gratis
Popularitet: 49

Rating: 2.3/5 (Total Votes: 3)

libpng er en åpen kildekode, bærbar, enkel å installere og helt gratis biblioteksprogramvare implementert i C og designet fra grunnen til å støtte PNG-formatet (Portable Network Graphics) under enhver distribusjon av Linux.


Nummer ett bibliotek for å manipulere PNG-bilder i Linux

Biblioteket er vanligvis installert som standard i alle moderne Linux-kjernebaserte operativsystemer, om ikke alle distribusjoner, slik at du vil kunne lese og skrive PNG-grafikkfiler. Eksempler og tester er også gitt til brukere i kildepakken for å se om PNG-støtte er fullt aktivert.

Husk at libpng er et bibliotek, ikke et kommandolinjeprogram, noe som betyr at du ikke kan samhandle med det, bortsett fra & lsquo; libpng-config & rsquo; kommando som tilbyr ulike kommandolinjealternativer. En manpage er også gitt, så du lærer hvordan du bruker den i prosjektene dine.

Komme i gang med libpng

Hvis du vil installere libpng-biblioteket på ditt GNU / Linux-operativsystem, hvis det ikke allerede er installert, eller hvis du vil installere en annen nyere / eldre versjon enn den installerte, må du først laste ned den nyeste versjonen av bibliotek fra Softoware, hvor det distribueres gratis som kilde tarball.

Lag TAR-arkivet et sted på datamaskinen din, pakk innholdet med et hvilket som helst arkivadministrasjonsverktøy, åpne et terminalemulatorprogram, og flytt til plasseringen av de utviste arkivfilene (f.eks cd / home /softoware/libpng-1.6.16 ).

Så kom til plasseringen av de hentede arkivfilene, kjør & lsquo; .configure & rsquo; kommandoen for å konfigurere programmet og optimalisere det for maskinvarearkitektur / operativsystem ved hjelp av tilgjengelige alternativer (kjør & lsquo; ./ configure --help & rsquo; -kommandoen for å se disse alternativene).

Etter å ha konfigurert libpng, kjør & lsquo; gjør & rsquo; kommandoen for å kompilere den. Til slutt, etter en vellykket kompilering, kjør & lsquo; sudo make install & rsquo; som en privilegert bruker eller & lsquo; gjør installasjonen & rsquo; kommandoen som root for å installere bibliotekssystemet bredt.

Hva er nytt i denne versjonen:

  • Lagt til ".align 2" å arm / filter_neon.S for å støtte gamle GAS-montører som ikke korrigerer riktig.
  • Revidert Makefile.am og skript / *. dfn å jobbe med MinGW / MSYS; omdøpt skript / *. dfn til skript / * .c (Bob Friesenhahn og John Bowler).
  • Stille en "sammenligning alltid sant" advarsel i pngstest.c (John Bowler).
  • Gjenopprettet en test på bredde som ble fjernet fra png.c på libpng-1.6.9 (feilrapport av Alex Eubanks).
  • Fast et overløp i png_combine_row med svært brede interlaced bilder.

Hva er nytt i versjon:

  • Lagt til ".align 2" å arm / filter_neon.S for å støtte gamle GAS-montører som ikke korrigerer riktig.
  • Revidert Makefile.am og skript / *. dfn å jobbe med MinGW / MSYS; omdøpt skript / *. dfn til skript / * .c (Bob Friesenhahn og John Bowler).
  • Stille en "sammenligning alltid sant" advarsel i pngstest.c (John Bowler).
  • Gjenopprettet en test på bredde som ble fjernet fra png.c på libpng-1.6.9 (feilrapport av Alex Eubanks).
  • Fast et overløp i png_combine_row med svært brede interlaced bilder.

Hva er nytt i versjon 1.6.29:

  • Lagt til ".align 2" å arm / filter_neon.S for å støtte gamle GAS-montører som ikke korrigerer riktig.
  • Revidert Makefile.am og skript / *. dfn å jobbe med MinGW / MSYS; omdøpt skript / *. dfn til skript / * .c (Bob Friesenhahn og John Bowler).
  • Stille en "sammenligning alltid sant" advarsel i pngstest.c (John Bowler).
  • Gjenopprettet en test på bredde som ble fjernet fra png.c på libpng-1.6.9 (feilrapport av Alex Eubanks).
  • Fast et overløp i png_combine_row med svært brede interlaced bilder.

Hva er nytt i versjon 1.6.24:

  • Lagt til ".align 2" å arm / filter_neon.S for å støtte gamle GAS-montører som ikke korrigerer riktig.
  • Revidert Makefile.am og skript / *. dfn å jobbe med MinGW / MSYS; omdøpt skript / *. dfn til skript / * .c (Bob Friesenhahn og John Bowler).
  • Stille en "sammenligning alltid sant" advarsel i pngstest.c (John Bowler).
  • Gjenopprettet en test på bredde som ble fjernet fra png.c på libpng-1.6.9 (feilrapport av Alex Eubanks).
  • Fast et overløp i png_combine_row med svært brede interlaced bilder.

Hva er nytt i versjon 1.6.23:

  • Lagt til ".align 2" å arm / filter_neon.S for å støtte gamle GAS-montører som ikke korrigerer riktig.
  • Revidert Makefile.am og skript / *. dfn å jobbe med MinGW / MSYS; omdøpt skript / *. dfn til skript / * .c (Bob Friesenhahn og John Bowler).
  • Stille en "sammenligning alltid sant" advarsel i pngstest.c (John Bowler).
  • Gjenopprettet en test på bredde som ble fjernet fra png.c på libpng-1.6.9 (feilrapport av Alex Eubanks).
  • Fast et overløp i png_combine_row med svært brede interlaced bilder.

Hva er nytt i versjon 1.6.19:

  • Lagt til ".align 2" å arm / filter_neon.S for å støtte gamle GAS-montører som ikke korrigerer riktig.
  • Revidert Makefile.am og skript / *. dfn å jobbe med MinGW / MSYS; omdøpt skript / *. dfn til skript / * .c (Bob Friesenhahn og John Bowler).
  • Stille en "sammenligning alltid sant" advarsel i pngstest.c (John Bowler).
  • Gjenopprettet en test på bredde som ble fjernet fra png.c på libpng-1.6.9 (feilrapport av Alex Eubanks).
  • Fast et overløp i png_combine_row med svært brede interlaced bilder.

Hva er nytt i versjon 1.6.18:

  • Lagt til ".align 2" å arm / filter_neon.S for å støtte gamle GAS-montører som ikke korrigerer riktig.
  • Revidert Makefile.am og skript / *. dfn å jobbe med MinGW / MSYS; omdøpt skript / *. dfn til skript / * .c (Bob Friesenhahn og John Bowler).
  • Stille en "sammenligning alltid sant" advarsel i pngstest.c (John Bowler).
  • Gjenopprettet en test på bredde som ble fjernet fra png.c på libpng-1.6.9 (feilrapport av Alex Eubanks).
  • Fast et overløp i png_combine_row med svært brede interlaced bilder.

Hva er nytt i versjon 1.6.17:

  • Lagt til ".align 2" å arm / filter_neon.S for å støtte gamle GAS-montører som ikke korrigerer riktig.
  • Revidert Makefile.am og skript / *. dfn å jobbe med MinGW / MSYS; omdøpt skript / *. dfn til skript / * .c (Bob Friesenhahn og John Bowler).
  • Stille en "sammenligning alltid sant" advarsel i pngstest.c (John Bowler).
  • Gjenopprettet en test på bredde som ble fjernet fra png.c på libpng-1.6.9 (feilrapport av Alex Eubanks).
  • Fast et overløp i png_combine_row med svært brede interlaced bilder.

Hva er nytt i versjon 1.6.16:

  • Lagt til ".align 2" å arm / filter_neon.S for å støtte gamle GAS-montører som ikke korrigerer riktig.
  • Revidert Makefile.am og skript / *. dfn å jobbe med MinGW / MSYS; omdøpt skript / *. dfn til skript / * .c (Bob Friesenhahn og John Bowler).
  • Stille en "sammenligning alltid sant" advarsel i pngstest.c (John Bowler).
  • Gjenopprettet en test på bredde som ble fjernet fra png.c på libpng-1.6.9 (feilrapport av Alex Eubanks).
  • Fast et overløp i png_combine_row med svært brede interlaced bilder.

Hva er nytt i versjon 1.6.9:

  • Dette er en mindre opprydding.

Hva er nytt i versjon 1.6.8:

  • Denne versjonen har en feilrettelse for CVE-2013- 6954 (null pointer dereference), pluss noen kodeopprydding.

Hva er nytt i versjon 1.6.7:

  • Denne versjonen legger til ARMv8-støtte og forbedrer ukjent støtte .

Hva er nytt? i versjon 1.6.4:

  • Denne versjonen legger til mindre forbedringer i fart og fotavtrykk.

Hva er nytt i versjon 1.6.1:

  • Dette er en oppryddingsløsning uten nye funksjoner eller betydelige feilrettinger.
  • Standard gammahåndtering er forbedret i den nye forenklede APIen.

Hva er nytt i versjon 1.6.0:

  • Denne versjonen legger til en "forenklet API" og fjerner noen symboler som ble avskrevet i libpng15.

Hva er nytt i versjon 1.5.14:

  • Dette er en oppryddingsløsning med noen mindre feilrettinger og en stor løsning til komprimert iTXt-håndtering.
  • Git-depotet på SourceForge er flyttet.

Hva er nytt? i versjon 1.5.13:

  • Denne versjonen løser en feil i funksjonen png_set_filler som vil feilaktig stripe fyllerkanalen under noen forhold mens du skriver.

Lignende programvare

libxml2
libxml2

14 Apr 15

Ncurses
Ncurses

11 May 15

cURL
cURL

17 Aug 18

ATK
ATK

22 Jun 18

Annen programvare fra utvikleren Glenn Randers-Pehrson

Pngcrush
Pngcrush

21 Jan 15

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

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Kommentarer til libpng

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!