libpng

Screenshot Software:
libpng
Detalii soft:
Versiune: 1.6.34 / 1.6.35 Beta 1 Actualizat
Incarca data: 22 Jun 18
Producător: Glenn Randers-Pehrson
Licenţă: Gratuit
Popularitate: 49

Rating: 2.3/5 (Total Votes: 3)

libpng este un program de bibliotecă open source, ușor de instalat și complet gratuit, implementat în C și proiectat de la început pentru a sprijini formatul imaginii PNG (Portable Network Graphics) Linux.


Biblioteca numărul unu pentru manipularea imaginilor PNG în Linux

Biblioteca este de obicei instalată în mod implicit în toate sistemele moderne de operare bazate pe kernel Linux, dacă nu toate distribuțiile, astfel încât să puteți citi și scrie fișiere grafice PNG. Exemple și teste sunt, de asemenea, furnizate utilizatorilor din pachetul sursă pentru a vedea dacă suportul PNG este complet activat.

Țineți minte, însă, că libpng este o bibliotecă, nu un program de linie de comandă, ceea ce înseamnă că nu veți reuși să interacționați cu acesta, cu excepția "libpng-config & rsquo; comanda care oferă diferite opțiuni de linie de comandă. De asemenea, este furnizată o pagină de manual, astfel încât să învățați cum să o utilizați în proiectele dvs.

Noțiuni de bază cu libpng

Pentru a instala biblioteca libpng în sistemul de operare GNU / Linux, dacă nu este deja instalată sau dacă doriți să instalați o versiune mai nouă / mai veche decât cea instalată, trebuie mai întâi să descărcați cea mai recentă versiune a biblioteca de la Softoware, unde este distribuită gratuit ca sursă de tarball.

Salvați arhiva TAR undeva pe computer, extrageți conținutul utilizând orice utilitate manager arhivă, deschideți o aplicație emulator terminal și mutați la locația fișierelor arhivate extrase (de ex. cd /home/softoware/libpng-1.6.16 ).

Apoi, ați ajuns la locația fișierelor arhivate extrase, executați ".configure & rsquo; comandați configurarea programului și optimizați-l pentru arhitectura hardware / sistemul de operare folosind opțiunile disponibile (executați comanda & lsquo; / configure --help & rhoquo; pentru a vedea aceste opțiuni).

După configurarea libpng, rulați & rsquo; comanda pentru ao compila. În cele din urmă, după o compilație de succes, rulați "sudo make install & rsquo; în calitate de utilizator privilegiat sau de a instala & rsquo; comanda ca root pentru a instala sistemul de bibliotecă la scară largă.

Ce este nou în această versiune:

  • A fost adăugat "aliniere 2" pentru a suporta / filter_neon.S pentru a sprijini ansamblurile vechi de GAS care nu fac alinierea corectă.
  • Revizuit Makefile.am și scripturile / * .dfn pentru a lucra cu MinGW / MSYS; redenumite scripturi / * .dfn la scripturi / *. c (Bob Friesenhahn și John Bowler).
  • "Adevărată" comparație liniștită "întotdeauna adevărată" avertizare în pngstest.c (John Bowler).
  • Sa restabilit un test la lățime care a fost eliminat din png.c la libpng-1.6.9 (Raport de eroare al lui Alex Eubanks).
  • S-a fixat o pătrundere în png_combine_row cu imagini foarte intercalate.

Ce este nou în versiune:

  • pentru a suporta / filter_neon.S pentru a sprijini ansamblurile vechi de GAS care nu fac alinierea corectă.
  • Revizuit Makefile.am și scripturile / * .dfn pentru a lucra cu MinGW / MSYS; redenumite scripturi / * .dfn la scripturi / *. c (Bob Friesenhahn și John Bowler).
  • "Adevărată" comparație liniștită "întotdeauna adevărată" avertizare în pngstest.c (John Bowler).
  • Sa restabilit un test la lățime care a fost eliminat din png.c la libpng-1.6.9 (Raport de eroare al lui Alex Eubanks).
  • S-a fixat o pătrundere în png_combine_row cu imagini foarte intercalate.

Ce este nou în versiunea 1.6.29:

  • A fost adăugat "aliniere 2" pentru a suporta / filter_neon.S pentru a sprijini ansamblurile vechi de GAS care nu fac alinierea corectă.
  • Revizuit Makefile.am și scripturile / * .dfn pentru a lucra cu MinGW / MSYS; redenumite scripturi / * .dfn la scripturi / *. c (Bob Friesenhahn și John Bowler).
  • "Adevărată" comparație liniștită "întotdeauna adevărată" avertizare în pngstest.c (John Bowler).
  • Sa restabilit un test la lățime care a fost eliminat din png.c la libpng-1.6.9 (Raport de eroare al lui Alex Eubanks).
  • S-a fixat o pătrundere în png_combine_row cu imagini foarte intercalate.

Ce este nou în versiunea 1.6.24:

  • pentru a suporta / filter_neon.S pentru a sprijini ansamblurile vechi de GAS care nu fac alinierea corectă.
  • Revizuit Makefile.am și scripturile / * .dfn pentru a lucra cu MinGW / MSYS; redenumite scripturi / * .dfn la scripturi / *. c (Bob Friesenhahn și John Bowler).
  • "Adevărată" comparație liniștită "întotdeauna adevărată" avertizare în pngstest.c (John Bowler).
  • Sa restabilit un test la lățime care a fost eliminat din png.c la libpng-1.6.9 (Raport de eroare al lui Alex Eubanks).
  • S-a fixat o pătrundere în png_combine_row cu imagini foarte intercalate.

Ce este nou în versiunea 1.6.23:

  • A fost adăugat "aliniere 2" pentru a suporta / filter_neon.S pentru a sprijini ansamblurile vechi de GAS care nu fac alinierea corectă.
  • Revizuit Makefile.am și scripturile / * .dfn pentru a lucra cu MinGW / MSYS; redenumite scripturi / * .dfn la scripturi / *. c (Bob Friesenhahn și John Bowler).
  • "Adevărată" comparație liniștită "întotdeauna adevărată" avertizare în pngstest.c (John Bowler).
  • Sa restabilit un test la lățime care a fost eliminat din png.c la libpng-1.6.9 (Raport de eroare al lui Alex Eubanks).
  • S-a fixat o pătrundere în png_combine_row cu imagini foarte intercalate.

Ce este nou în versiunea 1.6.19:

  • pentru a suporta / filter_neon.S pentru a sprijini ansamblurile vechi de GAS care nu fac alinierea corectă.
  • Revizuit Makefile.am și scripturile / * .dfn pentru a lucra cu MinGW / MSYS; redenumite scripturi / * .dfn la scripturi / *. c (Bob Friesenhahn și John Bowler).
  • "Adevărată" comparație liniștită "întotdeauna adevărată" avertizare în pngstest.c (John Bowler).
  • Sa restabilit un test la lățime care a fost eliminat din png.c la libpng-1.6.9 (Raport de eroare al lui Alex Eubanks).
  • S-a fixat o pătrundere în png_combine_row cu imagini foarte intercalate.

Ce este nou în versiunea 1.6.18:

  • A fost adăugat "aliniere 2" pentru a suporta / filter_neon.S pentru a sprijini ansamblurile vechi de GAS care nu fac alinierea corectă.
  • Revizuit Makefile.am și scripturile / * .dfn pentru a lucra cu MinGW / MSYS; redenumite scripturi / * .dfn la scripturi / *. c (Bob Friesenhahn și John Bowler).
  • "Adevărată" comparație liniștită "întotdeauna adevărată" avertizare în pngstest.c (John Bowler).
  • Sa restabilit un test la lățime care a fost eliminat din png.c la libpng-1.6.9 (Raport de eroare al lui Alex Eubanks).
  • S-a fixat o pătrundere în png_combine_row cu imagini foarte intercalate.

Ce este nou în versiunea 1.6.17:

  • Adăugat ". pentru a suporta / filter_neon.S pentru a sprijini ansamblurile vechi de GAS care nu fac alinierea corectă.
  • Revizuit Makefile.am și scripturile / * .dfn pentru a lucra cu MinGW / MSYS; redenumite scripturi / * .dfn la scripturi / *. c (Bob Friesenhahn și John Bowler).
  • "Adevărată" comparație liniștită "întotdeauna adevărată" avertizare în pngstest.c (John Bowler).
  • Sa restabilit un test la lățime care a fost eliminat din png.c la libpng-1.6.9 (Raport de eroare al lui Alex Eubanks).
  • S-a fixat o pătrundere în png_combine_row cu imagini foarte intercalate.

Ce este nou în versiunea 1.6.16:

  • A fost adăugat "aliniere 2" pentru a suporta / filter_neon.S pentru a sprijini ansamblurile vechi de GAS care nu fac alinierea corectă.
  • Revizuit Makefile.am și scripturile / * .dfn pentru a lucra cu MinGW / MSYS; redenumite scripturi / * .dfn la scripturi / *. c (Bob Friesenhahn și John Bowler).
  • "Adevărată" comparație liniștită "întotdeauna adevărată" avertizare în pngstest.c (John Bowler).
  • Sa restabilit un test la lățime care a fost eliminat din png.c la libpng-1.6.9 (Raport de eroare al lui Alex Eubanks).
  • S-a fixat o pătrundere în png_combine_row cu imagini foarte intercalate.

Ce este nou în versiunea 1.6.9:

  • >

Ce este nou în versiunea 1.6.8: Această versiune are o corecție de bug pentru CVE- 6954 (dereferență null pointer), plus unele curățare a codului.

Ce este nou în versiunea 1.6.7:

  • Această versiune adaugă suport ARMv8 și îmbunătățește suportul necunoscut .

Ce este nou în versiunea 1.6.4:

  • Această versiune adaugă îmbunătățiri minore ale vitezei și amprentei.

Ce este nou în versiunea 1.6.1:

  • Aceasta este o versiune de curățare fără funcții noi sau bugfixes semnificative.
  • Manipularea gamma implicită este îmbunătățită în noul API simplificat.

Ce este nou în versiunea 1.6.0:

  • Această versiune adaugă un "API simplificat" și elimină unele simboluri care au fost depreciate în libpng15.

Ce este nou în versiunea 1.5.14:

  • Aceasta este o versiune de curățare cu unele bug-uri minore și o soluție majoră pentru manipularea iTXt comprimată.
  • Depozitarul Git de la SourceForge a fost relocat.

Ce este nou în versiunea 1.5.13:

  • Această versiune rezolvă o eroare în funcția png_set_filler ar împrăștia incorect canalul de umplere în anumite condiții în timp ce scrieți.

Software similare

TCPDF
TCPDF

17 Jul 15

cURL
cURL

17 Aug 18

ATK
ATK

22 Jun 18

libaacs
libaacs

17 Feb 15

Alte software-uri de dezvoltator Glenn Randers-Pehrson

Pngcrush
Pngcrush

21 Jan 15

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

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Comentarii la libpng

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!