libpng

Programinė įranga Screenshot:
libpng
Programinė detalės:
Versija: 1.6.34 / 1.6.35 Beta 1 Atnaujintas
Įkėlimo datą: 22 Jun 18
Licencija: Nemokamai
Populiarumas: 49

Rating: 2.3/5 (Total Votes: 3)

libpng yra atvirojo kodo, nešiojamas, lengvai įdiegtas ir visiškai nemokamas bibliotekos programinė įranga, įdiegta C ir suprojektuota iš žemės, kad būtų galima palaikyti PNG (nešiojamojo tinklo grafikos) vaizdo formatą pagal bet kokį Linux.


Numeris viena biblioteka, skirta manipuliuoti PNG atvaizdais Linux

Paprastai biblioteka įdiegta pagal visas šiuolaikines "Linux" branduolio operacines sistemas, jei ne visiems paskirstymams, todėl galėsite skaityti ir rašyti PNG grafinius failus. Pavyzdžiai ir testai taip pat pateikiami šaltinio paketo vartotojams, norint sužinoti, ar PNG palaikymas yra visiškai įjungtas.

Atminkite, kad libpng yra biblioteka, o ne komandinės eilutės programa, o tai reiškia, kad jūs negalėsite bendrauti su juo, išskyrus "libpng" konfigūraciją ir rsquo; komanda, kuri siūlo įvairias komandų eilutės parinktis. Taip pat pateikiamas manslapis, taigi jūs sužinote, kaip jį naudoti savo projektuose.

Darbo su libpng pradžia

Jei norite įdiegti "libpng" biblioteką savo GNU / Linux operacinėje sistemoje, jei ji jau nėra įdiegta arba norite įdiegti kitą, naujesnę ar senesnę versiją nei įdiegta, pirmiausia turite atsisiųsti naujausią versiją "Softoware" biblioteka, kurioje nemokamai platinama kaip šaltinio archyvas.

Išsaugokite TAR archyvą kur nors savo kompiuteryje, išimkite jo turinį naudodamiesi bet kokia archyvo tvarkyklės programa, atidarykite terminalo emuliatoriaus programą ir perkelkite į išgautų archyvo failų vietą (pvz., cd /home/softoware/libpng-1.6.16 ).

Tada atvyko į išgautų archyvo failų vietą, paleiskite & lsquo; .configure & rsquo; komandą konfigūruoti programą ir optimizuoti ją savo aparatinės įrangos architektūrai / operacinei sistemai, naudodamiesi turimomis parinktimis (paleiskite & lsquo; ./configure --help & rsquo; komandą, kad pamatytumėte šias parinktis).

Sukonfigūravę libpng paleiskite & lsquo; padaryti & rsquo; komandą ją sudaryti. Galiausiai, po sėkmingo kompiliavimo paleiskite "sudo make install" & rsquo; kaip privilegijuotą naudotoją arba "make install" & rsquo; komandą kaip root, kad įdiegtų bibliotekos sistemą.

Kas naujo šiame leidime:

  • Pridėta ".ign 2" rank / filter_neon.S palaikyti senus GAS surinkėjai, kurie netinkamai derina.
  • pataisytas Makefile.am ir scenarijus / *. dfn dirbti su MinGW / MSYS; pervardyti scenarijus / * .dfn į scenarijus / *. c (Bob Friesenhahn ir John Bowler).
  • ramus "palyginimas visada tiesa" & quot; perspėjimas pngstest.c (John Bowler).
  • atkūrė testą dėl pločio, kuris buvo pašalintas iš png.c, esant libpng-1.6.9 (Alex Eubanks pranešama apie klaidą).
  • Ištaisyta png_combine_row perpildymo funkcija naudojant labai plačius tarpinius vaizdus.

Kas naujo versijoje:

  • pridėta ".align 2" rank / filter_neon.S palaikyti senus GAS surinkėjai, kurie netinkamai derina.
  • pataisytas Makefile.am ir scenarijus / *. dfn dirbti su MinGW / MSYS; pervardyti scenarijus / * .dfn į scenarijus / *. c (Bob Friesenhahn ir John Bowler).
  • ramus "palyginimas visada tiesa" & quot; perspėjimas pngstest.c (John Bowler).
  • atkūrė testą dėl pločio, kuris buvo pašalintas iš png.c, esant libpng-1.6.9 (Alex Eubanks pranešama apie klaidą).
  • Ištaisyta png_combine_row perpildymo funkcija naudojant labai plačius tarpinius vaizdus.

Kas naujo 1.6.29 versijoje:

  • Pridėta ".ign 2" rank / filter_neon.S palaikyti senus GAS surinkėjai, kurie netinkamai derina.
  • pataisytas Makefile.am ir scenarijus / *. dfn dirbti su MinGW / MSYS; pervardyti scenarijus / * .dfn į scenarijus / *. c (Bob Friesenhahn ir John Bowler).
  • ramus "palyginimas visada tiesa" & quot; perspėjimas pngstest.c (John Bowler).
  • atkūrė testą dėl pločio, kuris buvo pašalintas iš png.c, esant libpng-1.6.9 (Alex Eubanks pranešama apie klaidą).
  • Ištaisyta png_combine_row perpildymo funkcija naudojant labai plačius tarpinius vaizdus.

    • Pridėta ".ign 2" rank / filter_neon.S palaikyti senus GAS surinkėjai, kurie netinkamai derina.
    • pataisytas Makefile.am ir scenarijus / *. dfn dirbti su MinGW / MSYS; pervardyti scenarijus / * .dfn į scenarijus / *. c (Bob Friesenhahn ir John Bowler).
    • ramus "palyginimas visada tiesa" & quot; perspėjimas pngstest.c (John Bowler).
    • atkūrė testą dėl pločio, kuris buvo pašalintas iš png.c, esant libpng-1.6.9 (Alex Eubanks pranešama apie klaidą).
    • Ištaisyta png_combine_row perpildymo funkcija naudojant labai plačius tarpinius vaizdus.

    Kas naujo 1.6.23 versijoje:

    • Pridėta ".ign 2" rank / filter_neon.S palaikyti senus GAS surinkėjai, kurie netinkamai derina.
    • pataisytas Makefile.am ir scenarijus / *. dfn dirbti su MinGW / MSYS; pervardyti scenarijus / * .dfn į scenarijus / *. c (Bob Friesenhahn ir John Bowler).
    • ramus "palyginimas visada tiesa" & quot; perspėjimas pngstest.c (John Bowler).
    • atkūrė testą dėl pločio, kuris buvo pašalintas iš png.c, esant libpng-1.6.9 (Alex Eubanks pranešama apie klaidą).
    • Ištaisyta png_combine_row perpildymo funkcija naudojant labai plačius tarpinius vaizdus.

    Kas naujo 1.6.19 versijoje:

    • pridėta ".align 2" rank / filter_neon.S palaikyti senus GAS surinkėjai, kurie netinkamai derina.
    • pataisytas Makefile.am ir scenarijus / *. dfn dirbti su MinGW / MSYS; pervardyti scenarijus / * .dfn į scenarijus / *. c (Bob Friesenhahn ir John Bowler).
    • ramus "palyginimas visada tiesa" & quot; perspėjimas pngstest.c (John Bowler).
    • atkūrė testą dėl pločio, kuris buvo pašalintas iš png.c, esant libpng-1.6.9 (Alex Eubanks pranešama apie klaidą).
    • Ištaisyta png_combine_row perpildymo funkcija naudojant labai plačius tarpinius vaizdus.

    Kas naujo versijoje 1.6.18:

    • Pridėta ".ign 2" rank / filter_neon.S palaikyti senus GAS surinkėjai, kurie netinkamai derina.
    • pataisytas Makefile.am ir scenarijus / *. dfn dirbti su MinGW / MSYS; pervardyti scenarijus / * .dfn į scenarijus / *. c (Bob Friesenhahn ir John Bowler).
    • ramus "palyginimas visada tiesa" & quot; perspėjimas pngstest.c (John Bowler).
    • atkūrė testą dėl pločio, kuris buvo pašalintas iš png.c, esant libpng-1.6.9 (Alex Eubanks pranešama apie klaidą).
    • Ištaisyta png_combine_row perpildymo funkcija naudojant labai plačius tarpinius vaizdus.

    Kas naujo 1.6.17 versijoje:

    • pridėta ".align 2" rank / filter_neon.S palaikyti senus GAS surinkėjai, kurie netinkamai derina.
    • pataisytas Makefile.am ir scenarijus / *. dfn dirbti su MinGW / MSYS; pervardyti scenarijus / * .dfn į scenarijus / *. c (Bob Friesenhahn ir John Bowler).
    • ramus "palyginimas visada tiesa" & quot; perspėjimas pngstest.c (John Bowler).
    • atkūrė testą dėl pločio, kuris buvo pašalintas iš png.c, esant libpng-1.6.9 (Alex Eubanks pranešama apie klaidą).
    • Ištaisyta png_combine_row perpildymo funkcija naudojant labai plačius tarpinius vaizdus.

    Kas naujo 1.6.16 versijoje:

    • Pridėta ".ign 2" rank / filter_neon.S palaikyti senus GAS surinkėjai, kurie netinkamai derina.
    • pataisytas Makefile.am ir scenarijus / *. dfn dirbti su MinGW / MSYS; pervardyti scenarijus / * .dfn į scenarijus / *. c (Bob Friesenhahn ir John Bowler).
    • ramus "palyginimas visada tiesa" & quot; perspėjimas pngstest.c (John Bowler).
    • atkūrė testą dėl pločio, kuris buvo pašalintas iš png.c, esant libpng-1.6.9 (Alex Eubanks pranešama apie klaidą).
    • Ištaisyta png_combine_row perpildymo funkcija naudojant labai plačius tarpinius vaizdus.

    Kas naujo 1.6.9 versijoje:

    • >

    Kas naujo 1.6.8 versijoje:

    • Ši versija turi klaidą CVE-2013- 6954 (nulinis žymeklio panaikinimas) ir keletas kodo išvalymo.

    • Kas naujo 1.6.7 versijoje:

      • Ši versija prideda palaikymą ARMv8 ir pagerina nežinomą atramą .

      Kas naujo 1.6.4 versijoje:

      • Ši versija nedaug pagerina greitį ir pėdsaką.

      Kas naujo 1.6.1 versijoje:

      • Tai "cleanup" leidimas be naujų funkcijų ar reikšmingų klaidų.
      • Numatytasis gama tvarkymas yra patobulintas naujoje supaprastintoje API.

      Kas naujo 1.6.0 versijoje:

      • Ši versija papildo "supaprastintą API" ir pašalina kai kuriuos simbolius, kurie buvo nebeaktualūs libpng15.

      Kas naujo 1.5.14 versijoje:

      • Tai išleidimo ištaisymas su keletu pataisų ir pagrindinis suspausto iTXt tvarkymo sprendimas.
      • "SourceForge" git kapinynas buvo perkeltas.

        • Ši versija pašalina klaidą funkcijoje png_set_filler, kuri kai kuriomis sąlygomis neteisingai išstumia užpildo kanalą.

Panaši programinė įranga

ENet
ENet

17 Feb 15

OpenSSL
OpenSSL

5 Sep 16

GLib2
GLib2

16 Aug 18

Kita programinė įranga kūrėjas Glenn Randers-Pehrson

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

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Pngcrush
Pngcrush

21 Jan 15

Komentarai libpng

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!