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.
- 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 ".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.
- 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 ".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.
- 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.
- >
- Ši versija turi klaidą CVE-2013- 6954 (nulinis žymeklio panaikinimas) ir keletas kodo išvalymo.
- Ši versija prideda palaikymą ARMv8 ir pagerina nežinomą atramą .
- Ši versija nedaug pagerina greitį ir pėdsaką.
- Tai "cleanup" leidimas be naujų funkcijų ar reikšmingų klaidų.
- Numatytasis gama tvarkymas yra patobulintas naujoje supaprastintoje API.
- Ši versija papildo "supaprastintą API" ir pašalina kai kuriuos simbolius, kurie buvo nebeaktualūs libpng15.
- 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ą.
Kas naujo 1.6.23 versijoje:
Kas naujo 1.6.19 versijoje:
Kas naujo versijoje 1.6.18:
Kas naujo 1.6.17 versijoje:
Kas naujo 1.6.16 versijoje:
Kas naujo 1.6.9 versijoje:
Kas naujo 1.6.8 versijoje:
Kas naujo 1.6.7 versijoje:
Kas naujo 1.6.4 versijoje:
Kas naujo 1.6.1 versijoje:
Kas naujo 1.6.0 versijoje:
Kas naujo 1.5.14 versijoje:
Komentarai nerastas