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.
Kommentarer ikke funnet