libpng

Software kuvakaappaus:
libpng
Ohjelmiston tiedot:
Versio: 1.6.34 / 1.6.35 Beta 1 Päivitetty
Lähetyksen päivämäärä: 22 Jun 18
Kehittäjä: Glenn Randers-Pehrson
Lupa: Vapaa
Suosio: 149

Rating: 2.8/5 (Total Votes: 4)

libpng on avoin lähdekoodi, kannettava, helppokäyttöinen ja täysin ilmainen kirjastoohjelmisto, joka on toteutettu C: ssä ja joka on suunniteltu alustalta PNG (Portable Network Graphics) -formaatin mukaiseksi. linux.


Numero yksi kirjasto, jolla voidaan käsitellä PNG-kuvia Linuxissa

Kirjasto asennetaan oletusarvoisesti kaikissa nykyaikaisissa Linux-ytimen käyttöjärjestelmissä, ellei kaikki jakelut, joten voit lukea ja kirjoittaa PNG-grafiikkatiedostoja. Esimerkkejä ja testejä on myös lähdekoodin käyttäjille, jotta näet, onko PNG-tuki täysin käytössä.

Muista kuitenkin, että libpng on kirjasto, ei komentoriviohjelma, joten et voi olla vuorovaikutuksessa sen kanssa, paitsi & lsquo; libpng-config & rsquo; komento, joka tarjoaa erilaisia ​​komentorivivalintoja. Myös manuaalinen sisältö on saatavilla, joten voit oppia käyttämään sitä projekteissasi.

Libpngin käytön aloittaminen

Jos haluat asentaa libpng-kirjaston GNU / Linux-käyttöjärjestelmään, jos sitä ei ole asennettu tai jos haluat asentaa uuden, uudemman / vanemman version kuin asennettuna, sinun on ensin ladattava kirjasto Softwaresta, jossa se jaetaan ilmaiseksi lähdetallentimena.

Tallenna TAR-arkisto jonnekin tietokoneellesi, poista sen sisältö arkistotiedostopalvelimen avulla, avaa pääteemulaattorisovellus ja siirry purettujen arkistotiedostojen sijaintiin (esim. cd /home/softoware/libpng-1.6.16 ).

Sitten saapui purettujen arkistotiedostojen sijaintiin, suorita & lsquo; .configure & rsquo; komento määrittää ohjelman ja optimoi sen laitteistosi arkkitehtuurille / käyttöjärjestelmälle käyttämällä käytettävissä olevia vaihtoehtoja (näet nämä vaihtoehdot) ja suorita "lsquo. ./ configure --help & rsquo;" komento.

Kun olet määrittänyt libpng: n, suorita & lsquo; make & rsquo; komento kääntää sen. Lopuksi onnistuneen kokoamisen jälkeen suorita & lsquo; sudo make install & rsquo; etuoikeutetuksi käyttäjaksi tai & lsquo; tee asennus & rsquo;

Mitä uutta on tässä versiossa:

  • Lisätty ".align 2" arm / filter_neon.S tukemaan vanhoja GAS-kokoonpanoja, jotka eivät toimi oikein.
  • Tarkistettu Makefile.am ja komentosarjat / *. dfn toimimaan MinGW / MSYS: n kanssa; nimetyt komentosarjat / *. dfn skriptit / *. c (Bob Friesenhahn ja John Bowler).
  • Hiljainen "vertailu aina totta" varoitus pngstest.c: ssä (John Bowler).
  • Palautettiin testin leveys, joka poistettiin png.c: stä libpng-1.6.9: ssä (Alex Eubanksin vikailmoitus).
  • Kiinteä ylivuoto png_combine_row: ssä erittäin laajoilla lomitetuilla kuvilla.

    • Lisätty & quot; .align 2 & quot; arm / filter_neon.S tukemaan vanhoja GAS-kokoonpanoja, jotka eivät toimi oikein.
    • Tarkistettu Makefile.am ja komentosarjat / *. dfn toimimaan MinGW / MSYS: n kanssa; nimetyt komentosarjat / *. dfn skriptit / *. c (Bob Friesenhahn ja John Bowler).
    • Hiljainen "vertailu aina totta" varoitus pngstest.c: ssä (John Bowler).
    • Palautettiin testin leveys, joka poistettiin png.c: stä libpng-1.6.9: ssä (Alex Eubanksin vikailmoitus).
    • Kiinteä ylivuoto png_combine_row: ssä erittäin laajoilla lomitetuilla kuvilla.

    Uutta versiossa 1.6.29:

    • Lisätty ".align 2" arm / filter_neon.S tukemaan vanhoja GAS-kokoonpanoja, jotka eivät toimi oikein.
    • Tarkistettu Makefile.am ja komentosarjat / *. dfn toimimaan MinGW / MSYS: n kanssa; nimetyt komentosarjat / *. dfn skriptit / *. c (Bob Friesenhahn ja John Bowler).
    • Hiljainen "vertailu aina totta" varoitus pngstest.c: ssä (John Bowler).
    • Palautettiin testin leveys, joka poistettiin png.c: stä libpng-1.6.9: ssä (Alex Eubanksin vikailmoitus).
    • Kiinteä ylivuoto png_combine_row: ssä erittäin laajoilla lomitetuilla kuvilla.

      • Lisätty ".align 2" arm / filter_neon.S tukemaan vanhoja GAS-kokoonpanoja, jotka eivät toimi oikein.
      • Tarkistettu Makefile.am ja komentosarjat / *. dfn toimimaan MinGW / MSYS: n kanssa; nimetyt komentosarjat / *. dfn skriptit / *. c (Bob Friesenhahn ja John Bowler).
      • Hiljainen "vertailu aina totta" varoitus pngstest.c: ssä (John Bowler).
      • Palautettiin testin leveys, joka poistettiin png.c: stä libpng-1.6.9: ssä (Alex Eubanksin vikailmoitus).
      • Kiinteä ylivuoto png_combine_row: ssä erittäin laajoilla lomitetuilla kuvilla.

      Uutta versiossa 1.6.23:

      • Lisätty ".align 2" arm / filter_neon.S tukemaan vanhoja GAS-kokoonpanoja, jotka eivät toimi oikein.
      • Tarkistettu Makefile.am ja komentosarjat / *. dfn toimimaan MinGW / MSYS: n kanssa; nimetyt komentosarjat / *. dfn skriptit / *. c (Bob Friesenhahn ja John Bowler).
      • Hiljainen "vertailu aina totta" varoitus pngstest.c: ssä (John Bowler).
      • Palautettiin testin leveys, joka poistettiin png.c: stä libpng-1.6.9: ssä (Alex Eubanksin vikailmoitus).
      • Kiinteä ylivuoto png_combine_row: ssä erittäin laajoilla lomitetuilla kuvilla.

      Uutta versiossa 1.6.19:

      • Lisätty ".align 2" arm / filter_neon.S tukemaan vanhoja GAS-kokoonpanoja, jotka eivät toimi oikein.
      • Tarkistettu Makefile.am ja komentosarjat / *. dfn toimimaan MinGW / MSYS: n kanssa; nimetyt komentosarjat / *. dfn skriptit / *. c (Bob Friesenhahn ja John Bowler).
      • Hiljainen "vertailu aina totta" varoitus pngstest.c: ssä (John Bowler).
      • Palautettiin testin leveys, joka poistettiin png.c: stä libpng-1.6.9: ssä (Alex Eubanksin vikailmoitus).
      • Kiinteä ylivuoto png_combine_row: ssä erittäin laajoilla lomitetuilla kuvilla.

      Uutta versiossa 1.6.18:

      • Lisätty ".align 2" arm / filter_neon.S tukemaan vanhoja GAS-kokoonpanoja, jotka eivät toimi oikein.
      • Tarkistettu Makefile.am ja komentosarjat / *. dfn toimimaan MinGW / MSYS: n kanssa; nimetyt komentosarjat / *. dfn skriptit / *. c (Bob Friesenhahn ja John Bowler).
      • Hiljainen "vertailu aina totta" varoitus pngstest.c: ssä (John Bowler).
      • Palautettiin testin leveys, joka poistettiin png.c: stä libpng-1.6.9: ssä (Alex Eubanksin vikailmoitus).
      • Kiinteä ylivuoto png_combine_row: ssä erittäin laajoilla lomitetuilla kuvilla.

      Uutta versiossa 1.6.17:

      • Lisätty ".align 2" arm / filter_neon.S tukemaan vanhoja GAS-kokoonpanoja, jotka eivät toimi oikein.
      • Tarkistettu Makefile.am ja komentosarjat / *. dfn toimimaan MinGW / MSYS: n kanssa; nimetyt komentosarjat / *. dfn skriptit / *. c (Bob Friesenhahn ja John Bowler).
      • Hiljainen "vertailu aina totta" varoitus pngstest.c: ssä (John Bowler).
      • Palautettiin testin leveys, joka poistettiin png.c: stä libpng-1.6.9: ssä (Alex Eubanksin vikailmoitus).
      • Kiinteä ylivuoto png_combine_row: ssä erittäin laajoilla lomitetuilla kuvilla.

      Uutta versio 1.6.16:

      • Lisätty ".align 2" arm / filter_neon.S tukemaan vanhoja GAS-kokoonpanoja, jotka eivät toimi oikein.
      • Tarkistettu Makefile.am ja komentosarjat / *. dfn toimimaan MinGW / MSYS: n kanssa; nimetyt komentosarjat / *. dfn skriptit / *. c (Bob Friesenhahn ja John Bowler).
      • Hiljainen "vertailu aina totta" varoitus pngstest.c: ssä (John Bowler).
      • Palautettiin testin leveys, joka poistettiin png.c: stä libpng-1.6.9: ssä (Alex Eubanksin vikailmoitus).
      • Kiinteä ylivuoto png_combine_row: ssä erittäin laajoilla lomitetuilla kuvilla.

      Uutta versiossa 1.6.9:

      • >

      Uutta versiossa 1.6.8:

      • Tässä versiossa on CPE- 6954 (null pointer dereference) sekä joitain koodin puhdistus.

      Uutta versiossa 1.6.7:

      • Tämä versio lisää ARMv8-tuen ja parantaa tuntematonta tukitukea .

      Uutta versiossa 1.6.4:

      • Tämä versio tuo pieniä parannuksia nopeuteen ja jalanjälkeen.

      Uutta versiossa 1.6.1:

      • Tämä on puhdistusversio ilman uusia ominaisuuksia tai merkittäviä viankorjauksia.
      • Oletusarvoinen gamma-käsittely paranee uudessa yksinkertaistetussa API: ssa.

      Uutta versiossa 1.6.0:

      • Tämä versio lisää "yksinkertaistettu API" ja poistaa joitain symboleja, jotka on vanhentunut libpng15: ssä.

      Uutta versiossa 1.5.14:

      • Tämä on puhdistusversio, jossa on pieniä vikakorjauksia ja tärkeä korjaus pakatulle iTXt-käsittelylle.
      • SourceForgen git-arkisto on siirretty.

      Uutta versiossa 1.5.13:

      • Tämä versio korjaa png_set_filler-toiminnon täyttäisi täyttökanavan väärin tietyissä olosuhteissa kirjoitettaessa.

Vastaavia ohjelmistoja

tcpdump
tcpdump

22 Jun 18

File::LockDir
File::LockDir

2 Jun 15

php-json
php-json

3 Jun 15

Muu ohjelmistojen kehittäjä Glenn Randers-Pehrson

Pngcrush
Pngcrush

21 Jan 15

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

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Kommentit libpng

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!