libpng

Software screenshot:
libpng
Software informatie:
Versie: 1.6.34 / 1.6.35 Beta 1 Bijgewerkt
Upload datum: 22 Jun 18
Ontwikkelaar: Glenn Randers-Pehrson
Licentie: Gratis
Populariteit: 49

Rating: 2.3/5 (Total Votes: 3)

libpng is een open source, draagbare, eenvoudig te installeren en volledig gratis bibliotheeksoftware geïmplementeerd in C en vanaf de basis ontworpen om het PNG-beeldformaat (Portable Network Graphics) te ondersteunen bij elke distributie van Linux.


De nummer één bibliotheek om PNG-afbeeldingen in Linux te manipuleren

De bibliotheek wordt meestal standaard geïnstalleerd in alle moderne op Linux-kernel gebaseerde besturingssystemen, zo niet alle distributies, zodat u PNG-grafische bestanden kunt lezen en schrijven. Er worden ook voorbeelden en tests gegeven aan gebruikers in het bronpakket om te zien of PNG-ondersteuning volledig is ingeschakeld.

Houd er echter rekening mee dat libpng een bibliotheek is en geen opdrachtregelprogramma, wat betekent dat u er niet mee kunt communiceren, met uitzondering van de & lsquo; libpng-config & rsquo; opdracht die verschillende opdrachtregelopties biedt. Er is ook een manpage beschikbaar, zodat u leert hoe u deze in uw projecten kunt gebruiken.

Aan de slag met libpng

Om de libpng-bibliotheek op uw GNU / Linux-besturingssysteem te installeren, als het nog niet is geïnstalleerd of als u een andere, nieuwere / oudere versie dan de geïnstalleerde versie wilt installeren, moet u eerst de nieuwste versie van de bibliotheek van Softoware, waar het gratis wordt gedistribueerd als broncode.

Bewaar het TAR-archief ergens op uw computer, extraheer de inhoud met behulp van elk archiefbeheerhulpprogramma, open een terminalemulator-toepassing en ga naar de locatie van de uitgepakte archiefbestanden (bijv. cd /home/softoware/libpng-1.6.16 ).

Vervolgens aangekomen op de locatie van de uitgepakte archiefbestanden, voert u & lsquo; .configure & rsquo; uit commando om het programma te configureren en te optimaliseren voor uw hardware architectuur / besturingssysteem met behulp van beschikbare opties (voer het & lsquo; ./ configure --help & rsquo; commando uit om deze opties te zien).

Nadat u libpng hebt geconfigureerd, voert u & lsquo; make & rsquo; uit commando om het te compileren. Eindelijk, na een succesvolle compilatie, voer & lsquo; sudo make install & rsquo; als een bevoorrechte gebruiker of de & lsquo; make install & rsquo; commando als root om het bibliotheeksysteem breed te installeren.

Wat is nieuw in deze versie:

  • Toegevoegd & quot; .Lijn 2 & quot; naar arm / filter_neon.S om oude GAS-assemblers te ondersteunen die de uitlijning niet correct uitvoeren.
  • Revised Makefile.am en scripts / *. dfn om met MinGW / MSYS te werken; hernoemde scripts / *. dfn naar scripts / *. c (Bob Friesenhahn en John Bowler).
  • Stilte een & quot; vergelijking is altijd waar & quot; waarschuwing in pngstest.c (John Bowler).
  • Hersteld een test op de breedte die is verwijderd uit png.c op libpng-1.6.9 (Foutrapport van Alex Eubanks).
  • Een overflow in png_combine_row opgelost met zeer brede geïnterlinieerde afbeeldingen.

Wat is nieuw in versie:

  • Toegevoegd ".align 2 & quot; naar arm / filter_neon.S om oude GAS-assemblers te ondersteunen die de uitlijning niet correct uitvoeren.
  • Revised Makefile.am en scripts / *. dfn om met MinGW / MSYS te werken; hernoemde scripts / *. dfn naar scripts / *. c (Bob Friesenhahn en John Bowler).
  • Stilte een & quot; vergelijking is altijd waar & quot; waarschuwing in pngstest.c (John Bowler).
  • Hersteld een test op de breedte die is verwijderd uit png.c op libpng-1.6.9 (Foutrapport van Alex Eubanks).
  • Een overflow in png_combine_row opgelost met zeer brede geïnterlinieerde afbeeldingen.

Wat is nieuw in versie 1.6.29:

  • Toegevoegd & quot; .Lijn 2 & quot; naar arm / filter_neon.S om oude GAS-assemblers te ondersteunen die de uitlijning niet correct uitvoeren.
  • Revised Makefile.am en scripts / *. dfn om met MinGW / MSYS te werken; hernoemde scripts / *. dfn naar scripts / *. c (Bob Friesenhahn en John Bowler).
  • Stilte een & quot; vergelijking is altijd waar & quot; waarschuwing in pngstest.c (John Bowler).
  • Hersteld een test op de breedte die is verwijderd uit png.c op libpng-1.6.9 (Foutrapport van Alex Eubanks).
  • Een overflow in png_combine_row opgelost met zeer brede geïnterlinieerde afbeeldingen.

Wat is nieuw in versie 1.6.24:

  • Toegevoegd ".align 2 & quot; naar arm / filter_neon.S om oude GAS-assemblers te ondersteunen die de uitlijning niet correct uitvoeren.
  • Revised Makefile.am en scripts / *. dfn om met MinGW / MSYS te werken; hernoemde scripts / *. dfn naar scripts / *. c (Bob Friesenhahn en John Bowler).
  • Stilte een & quot; vergelijking is altijd waar & quot; waarschuwing in pngstest.c (John Bowler).
  • Hersteld een test op de breedte die is verwijderd uit png.c op libpng-1.6.9 (Foutrapport van Alex Eubanks).
  • Een overflow in png_combine_row opgelost met zeer brede geïnterlinieerde afbeeldingen.

Wat is nieuw in versie 1.6.23:

  • Toegevoegd & quot; .Lijn 2 & quot; naar arm / filter_neon.S om oude GAS-assemblers te ondersteunen die de uitlijning niet correct uitvoeren.
  • Revised Makefile.am en scripts / *. dfn om met MinGW / MSYS te werken; hernoemde scripts / *. dfn naar scripts / *. c (Bob Friesenhahn en John Bowler).
  • Stilte een & quot; vergelijking is altijd waar & quot; waarschuwing in pngstest.c (John Bowler).
  • Hersteld een test op de breedte die is verwijderd uit png.c op libpng-1.6.9 (Foutrapport van Alex Eubanks).
  • Een overflow in png_combine_row opgelost met zeer brede geïnterlinieerde afbeeldingen.

Wat is nieuw in versie 1.6.19:

  • Toegevoegd ".align 2 & quot; naar arm / filter_neon.S om oude GAS-assemblers te ondersteunen die de uitlijning niet correct uitvoeren.
  • Revised Makefile.am en scripts / *. dfn om met MinGW / MSYS te werken; hernoemde scripts / *. dfn naar scripts / *. c (Bob Friesenhahn en John Bowler).
  • Stilte een & quot; vergelijking is altijd waar & quot; waarschuwing in pngstest.c (John Bowler).
  • Hersteld een test op de breedte die is verwijderd uit png.c op libpng-1.6.9 (Foutrapport van Alex Eubanks).
  • Een overflow in png_combine_row opgelost met zeer brede geïnterlinieerde afbeeldingen.

Wat is nieuw in versie 1.6.18:

  • Toegevoegd & quot; .Lijn 2 & quot; naar arm / filter_neon.S om oude GAS-assemblers te ondersteunen die de uitlijning niet correct uitvoeren.
  • Revised Makefile.am en scripts / *. dfn om met MinGW / MSYS te werken; hernoemde scripts / *. dfn naar scripts / *. c (Bob Friesenhahn en John Bowler).
  • Stilte een & quot; vergelijking is altijd waar & quot; waarschuwing in pngstest.c (John Bowler).
  • Hersteld een test op de breedte die is verwijderd uit png.c op libpng-1.6.9 (Foutrapport van Alex Eubanks).
  • Een overflow in png_combine_row opgelost met zeer brede geïnterlinieerde afbeeldingen.

Wat is nieuw in versie 1.6.17:

  • Toegevoegd ".align 2 & quot; naar arm / filter_neon.S om oude GAS-assemblers te ondersteunen die de uitlijning niet correct uitvoeren.
  • Revised Makefile.am en scripts / *. dfn om met MinGW / MSYS te werken; hernoemde scripts / *. dfn naar scripts / *. c (Bob Friesenhahn en John Bowler).
  • Stilte een & quot; vergelijking is altijd waar & quot; waarschuwing in pngstest.c (John Bowler).
  • Hersteld een test op de breedte die is verwijderd uit png.c op libpng-1.6.9 (Foutrapport van Alex Eubanks).
  • Een overflow in png_combine_row opgelost met zeer brede geïnterlinieerde afbeeldingen.

Wat is nieuw in versie 1.6.16:

  • Toegevoegd & quot; .Lijn 2 & quot; naar arm / filter_neon.S om oude GAS-assemblers te ondersteunen die de uitlijning niet correct uitvoeren.
  • Revised Makefile.am en scripts / *. dfn om met MinGW / MSYS te werken; hernoemde scripts / *. dfn naar scripts / *. c (Bob Friesenhahn en John Bowler).
  • Stilte een & quot; vergelijking is altijd waar & quot; waarschuwing in pngstest.c (John Bowler).
  • Hersteld een test op de breedte die is verwijderd uit png.c op libpng-1.6.9 (Foutrapport van Alex Eubanks).
  • Een overflow in png_combine_row opgelost met zeer brede geïnterlinieerde afbeeldingen.

Wat is nieuw in versie 1.6.9:

  • Dit is een kleine opschoningsrelease.

Wat is nieuw in versie 1.6.8:

  • Deze versie bevat een bugfix voor CVE-2013- 6954 (null pointer dereference), plus enige code opschoning.

Wat is nieuw in versie 1.6.7:

  • Deze versie voegt ARMv8-ondersteuning toe en verbetert de onbekende chunk-ondersteuning .

Wat is nieuw in versie 1.6.4:

  • Deze versie voegt kleine verbeteringen in snelheid en footprint toe.

Wat is nieuw in versie 1.6.1:

  • Dit is een opschoonrelease zonder nieuwe functies of belangrijke bugfixes.
  • De standaard gammabeheersing is verbeterd in de nieuwe vereenvoudigde API.

Wat is nieuw in versie 1.6.0:

  • Deze versie voegt een "vereenvoudigde API" toe; en verwijdert enkele symbolen die zijn verouderd in libpng15.

Wat is nieuw in versie 1.5.14:

  • Dit is een opschoonrelease met een paar kleine bugfixes en een belangrijke oplossing voor gecomprimeerde iTXt-afhandeling.
  • De git-repository bij SourceForge is verplaatst.

Wat is nieuw in versie 1.5.13:

  • Deze versie repareert een bug in de png_set_filler-functie die zou het opvulkanaal tijdens het schrijven onder bepaalde omstandigheden onjuist ontstrippen.

Vergelijkbare software

libimobiledevice
libimobiledevice

20 Feb 15

libiconv
libiconv

11 May 15

ALSA driver
ALSA driver

2 Dec 17

File::LockDir
File::LockDir

2 Jun 15

Andere software van ontwikkelaar Glenn Randers-Pehrson

Pngcrush
Pngcrush

21 Jan 15

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

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Reacties op libpng

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!