libpng er en open source, bærbar, nem at installere og helt gratis biblioteksoftware implementeret i C og designet fra bunden til at understøtte PNG (Portable Network Graphics) billedformat under enhver distribution af Linux.
Nummer et bibliotek til at manipulere PNG-billeder i Linux
Biblioteket installeres som standard som standard i alle moderne Linux-kernelbaserede operativsystemer, om ikke alle distributioner, så du vil kunne læse og skrive PNG-grafikfiler. Eksempler og tests leveres også til brugere i kildepakken for at se, om PNG-understøttelsen er fuldt aktiveret.
Husk dog, at libpng er et bibliotek, ikke et kommandolinjeprogram, hvilket betyder at du ikke kan interagere med det, med undtagelse af & lsquo; libpng-config & rsquo; libpng-config & rsquo; kommando, der tilbyder forskellige kommandolinjeindstillinger. En manpage er også tilgængelig, så du lærer at bruge den i dine projekter.
Kom godt i gang med libpng
Hvis du vil installere libpng-biblioteket på dit GNU / Linux-operativsystem, hvis det ikke allerede er installeret, eller hvis du vil installere en anden nyere / ældre version end den installerede, skal du først downloade den nyeste version af bibliotek fra Softoware, hvor det distribueres gratis som en kilde tarball.
Gem TAR arkivet et eller andet sted på din computer, hent dets indhold ved hjælp af et hvilket som helst arkivadministratorprogram, åbn et terminalemulatorprogram og flyt til placeringen af de udpakkede arkivfiler (f.eks. cd /home/softoware/libpng-1.6.16 ).
Så ankom til placeringen af de udpakkede arkivfiler, kør & lsquo; .configure & rsquo; kommandoen for at konfigurere programmet og optimere det til din hardwarearkitektur / operativsystem ved hjælp af tilgængelige indstillinger (Kør kommandoen & lsquo; ./ configure --help & rsquo; for at se disse indstillinger).
Når du har konfigureret libpng, skal du køre & lsquo; gøre & rsquo; kommando at kompilere det. Endelig, efter en vellykket kompilering, kør & lsquo; sudo make install & rsquo; som en privilegeret bruger eller & lsquo; gøre installation & rsquo; kommandoen som root for at installere biblioteksystemet bredt.
Hvad er nyt i denne udgave:
- Tilføjet ".align 2" at arm / filter_neon.S for at støtte gamle GAS-montører, der ikke korrigerer korrekt.
- Revideret Makefile.am og scripts / *. dfn til arbejde med MinGW / MSYS; omdøbt scripts / *. dfn til scripts / * .c (Bob Friesenhahn og John Bowler).
- Stille en "sammenligning altid sand" advarsel i pngstest.c (John Bowler).
- Gendannede en test på bredden, der blev fjernet fra png.c på libpng-1.6.9 (fejlrapport af Alex Eubanks).
- Fastgør et overløb i png_combine_row med meget brede interlaced billeder.
Hvad er nyt i version:
- Tilføjet ".align 2" at arm / filter_neon.S for at støtte gamle GAS-montører, der ikke korrigerer korrekt.
- Revideret Makefile.am og scripts / *. dfn til arbejde med MinGW / MSYS; omdøbt scripts / *. dfn til scripts / * .c (Bob Friesenhahn og John Bowler).
- Stille en "sammenligning altid sand" advarsel i pngstest.c (John Bowler).
- Gendannede en test på bredden, der blev fjernet fra png.c på libpng-1.6.9 (fejlrapport af Alex Eubanks).
- Fastgør et overløb i png_combine_row med meget brede interlaced billeder.
Hvad er nyt i version 1.6.29:
- Tilføjet ".align 2" at arm / filter_neon.S for at støtte gamle GAS-montører, der ikke korrigerer korrekt.
- Revideret Makefile.am og scripts / *. dfn til arbejde med MinGW / MSYS; omdøbt scripts / *. dfn til scripts / * .c (Bob Friesenhahn og John Bowler).
- Stille en "sammenligning altid sand" advarsel i pngstest.c (John Bowler).
- Gendannede en test på bredden, der blev fjernet fra png.c på libpng-1.6.9 (fejlrapport af Alex Eubanks).
- Fastgør et overløb i png_combine_row med meget brede interlaced billeder.
Hvad er nyt i version 1.6.24:
- Tilføjet ".align 2" at arm / filter_neon.S for at støtte gamle GAS-montører, der ikke korrigerer korrekt.
- Revideret Makefile.am og scripts / *. dfn til arbejde med MinGW / MSYS; omdøbt scripts / *. dfn til scripts / * .c (Bob Friesenhahn og John Bowler).
- Stille en "sammenligning altid sand" advarsel i pngstest.c (John Bowler).
- Gendannede en test på bredden, der blev fjernet fra png.c på libpng-1.6.9 (fejlrapport af Alex Eubanks).
- Fastgør et overløb i png_combine_row med meget brede interlaced billeder.
Hvad er nyt i version 1.6.23:
- Tilføjet ".align 2" at arm / filter_neon.S for at støtte gamle GAS-montører, der ikke korrigerer korrekt.
- Revideret Makefile.am og scripts / *. dfn til arbejde med MinGW / MSYS; omdøbt scripts / *. dfn til scripts / * .c (Bob Friesenhahn og John Bowler).
- Stille en "sammenligning altid sand" advarsel i pngstest.c (John Bowler).
- Gendannede en test på bredden, der blev fjernet fra png.c på libpng-1.6.9 (fejlrapport af Alex Eubanks).
- Fastgør et overløb i png_combine_row med meget brede interlaced billeder.
Hvad er nyt i version 1.6.19:
- Tilføjet ".align 2" at arm / filter_neon.S for at støtte gamle GAS-montører, der ikke korrigerer korrekt.
- Revideret Makefile.am og scripts / *. dfn til arbejde med MinGW / MSYS; omdøbt scripts / *. dfn til scripts / * .c (Bob Friesenhahn og John Bowler).
- Stille en "sammenligning altid sand" advarsel i pngstest.c (John Bowler).
- Gendannede en test på bredden, der blev fjernet fra png.c på libpng-1.6.9 (fejlrapport af Alex Eubanks).
- Fastgør et overløb i png_combine_row med meget brede interlaced billeder.
Hvad er nyt i version 1.6.18:
- Tilføjet ".align 2" at arm / filter_neon.S for at støtte gamle GAS-montører, der ikke korrigerer korrekt.
- Revideret Makefile.am og scripts / *. dfn til arbejde med MinGW / MSYS; omdøbt scripts / *. dfn til scripts / * .c (Bob Friesenhahn og John Bowler).
- Stille en "sammenligning altid sand" advarsel i pngstest.c (John Bowler).
- Gendannede en test på bredden, der blev fjernet fra png.c på libpng-1.6.9 (fejlrapport af Alex Eubanks).
- Fastgør et overløb i png_combine_row med meget brede interlaced billeder.
Hvad er nyt i version 1.6.17:
- Tilføjet ".align 2" at arm / filter_neon.S for at støtte gamle GAS-montører, der ikke korrigerer korrekt.
- Revideret Makefile.am og scripts / *. dfn til arbejde med MinGW / MSYS; omdøbt scripts / *. dfn til scripts / * .c (Bob Friesenhahn og John Bowler).
- Stille en "sammenligning altid sand" advarsel i pngstest.c (John Bowler).
- Gendannede en test på bredden, der blev fjernet fra png.c på libpng-1.6.9 (fejlrapport af Alex Eubanks).
- Fastgør et overløb i png_combine_row med meget brede interlaced billeder.
Hvad er nyt i version 1.6.16:
- Tilføjet ".align 2" at arm / filter_neon.S for at støtte gamle GAS-montører, der ikke korrigerer korrekt.
- Revideret Makefile.am og scripts / *. dfn til arbejde med MinGW / MSYS; omdøbt scripts / *. dfn til scripts / * .c (Bob Friesenhahn og John Bowler).
- Stille en "sammenligning altid sand" advarsel i pngstest.c (John Bowler).
- Gendannede en test på bredden, der blev fjernet fra png.c på libpng-1.6.9 (fejlrapport af Alex Eubanks).
- Fastgør et overløb i png_combine_row med meget brede interlaced billeder.
Hvad er nyt i version 1.6.9:
- Dette er en mindre oprydningsløsning.
Hvad er nyt i version 1.6.8:
- Denne version har et fejlfinding for CVE-2013- 6954 (null pointer dereference), plus nogle kodeoprydning.
Hvad er nyt i version 1.6.7:
- Denne version tilføjer ARMv8-understøttelse og forbedrer ukendt chunk support .
Hvad er nyt i version 1.6.4:
- Denne version tilføjer mindre forbedringer i hastighed og fodaftryk.
Hvad er nyt i version 1.6.1:
- Dette er en oprydningsløsning uden nye funktioner eller væsentlige fejlrettelser.
- Standard gammahåndtering er forbedret i den nye forenklede API.
Hvad er nyt i version 1.6.0:
- Denne version tilføjer en "forenklet API" og fjerner nogle symboler, der blev udskrevet i libpng15.
Hvad er nyt i version 1.5.14:
- Dette er en oprydningsløsning med nogle mindre fejlrettelser og en stor løsning til komprimeret iTXt håndtering.
- Git-depotet på SourceForge er blevet flyttet.
Hvad er nyt i version 1.5.13:
- Denne version retter en fejl i funktionen png_set_filler, der ville forkert strimle fyldstofkanalen under visse forhold under skrivning.
Kommentarer ikke fundet