A libpng egy nyílt forráskódú, hordozható, könnyen telepíthető és teljesen ingyenes könyvtárszoftver, amelyet a C-ben implementálnak és az alapokból tervezték, hogy támogassa a PNG (Portable Network Graphics) Linux alatt.
Az első számú könyvtár a PNG képek Linuxon történő manipulálásához
A könyvtárat alapértelmezés szerint minden modern Linux kernel-alapú operációs rendszerben telepítik, ha nem az összes terjesztés, így képes leszek olvasni és írni PNG grafikus fájlokat. Példák és tesztek is rendelkezésre állnak a forráscsomagban lévő felhasználók számára, hogy lássa, teljes mértékben engedélyezve van-e a PNG-támogatás.
Ne feledje azonban, hogy a libpng egy könyvtár, nem pedig parancssori program, ami azt jelenti, hogy nem nyerhet vele interakciót, kivéve a & lsquo; libpng-config & rsquo; parancs, amely különböző parancssori opciókat kínál. A man oldal is rendelkezésre áll, így megtanulhatja használni a projektjeiben.
A libpng használatának megkezdése
Ha a libpng könyvtárat telepítené a GNU / Linux operációs rendszerre, ha nincs telepítve, vagy telepíteni szeretne egy másik, újabb / régebbi verziót, akkor előbb le kell töltenie a legfrissebb verziót könyvtárat a Softoware-ból, ahol ingyenes forrástranszferként oszlik el.
Mentse a TAR archívumot valahol a számítógépére, bontsa ki tartalmát bármely archívumkezelő segédprogram segítségével, nyissa meg a terminál emulátoralkalmazást, és költözze át a kibontott archív fájlok helyére (pl. cd /home/softoware/libpng-1.6.16 ).
Ezután megérkezett a kibontott archív fájlok helyére, futtassa az & lsquo; .configure & rsquo; parancsot a program konfigurálásához és a hardverarchitektúra / operációs rendszer optimalizálásához az elérhető opciók használatával (futtassa az & lsquo; ./ configure --help & rsquo; parancsot, hogy lássa ezeket a beállításokat.)
A libpng beállítása után futtassa az & lsquo; make & rsquo; parancsot fordítani. Végül sikeres összeállítás után futtassa az & lsquo; sudo make install & rsquo; mint kiváltságos felhasználó vagy az & lsquo; make install & rsquo; root parancsot a könyvtári rendszer széleskörű telepítéséhez.
Újdonság ebben a kiadásban:
- Hozzáadott ".align 2" arm / filter_neon.S a régi GAS-összeszerelők támogatásához, amelyek nem rendeződnek megfelelően.
- Frissített Makefile.am és szkriptek / *. dfn a MinGW / MSYS használatához; átnevezett szkriptek / * .dfn a scriptekhez / *. c (Bob Friesenhahn és John Bowler).
- Csendes "összehasonlítás mindig igaz" figyelmeztetés a pngstest.c-ben (John Bowler).
- Visszaállította a png.c-ről eltávolított tesztet a libpng-1.6.9-en (Alex Eubanks hibajelentése).
- A png_combine_row túlcsordulása nagyon tágas átlapolt képekkel történt.
Újdonság a verzióban:
- Hozzáadott ".align 2" arm / filter_neon.S a régi GAS-összeszerelők támogatásához, amelyek nem rendeződnek megfelelően.
- Frissített Makefile.am és szkriptek / *. dfn a MinGW / MSYS használatához; átnevezett szkriptek / * .dfn a scriptekhez / *. c (Bob Friesenhahn és John Bowler).
- Csendes "összehasonlítás mindig igaz" figyelmeztetés a pngstest.c-ben (John Bowler).
- Visszaállította a png.c-ről eltávolított tesztet a libpng-1.6.9-en (Alex Eubanks hibajelentése).
- A png_combine_row túlcsordulása nagyon tágas átlapolt képekkel történt.
Az újdonság a 1.6.29-es verzióban:
- Hozzáadott ".align 2" arm / filter_neon.S a régi GAS-összeszerelők támogatásához, amelyek nem rendeződnek megfelelően.
- Frissített Makefile.am és szkriptek / *. dfn a MinGW / MSYS használatához; átnevezett szkriptek / * .dfn a scriptekhez / *. c (Bob Friesenhahn és John Bowler).
- Csendes "összehasonlítás mindig igaz" figyelmeztetés a pngstest.c-ben (John Bowler).
- Visszaállította a png.c-ről eltávolított tesztet a libpng-1.6.9-en (Alex Eubanks hibajelentése).
- A png_combine_row túlcsordulása nagyon tágas átlapolt képekkel történt.
Az újdonság az 1.6.24-es verzióban:
- arm / filter_neon.S a régi GAS-összeszerelők támogatásához, amelyek nem rendeződnek megfelelően.
- Frissített Makefile.am és szkriptek / *. dfn a MinGW / MSYS használatához; átnevezett szkriptek / * .dfn a scriptekhez / *. c (Bob Friesenhahn és John Bowler).
- Csendes "összehasonlítás mindig igaz" figyelmeztetés a pngstest.c-ben (John Bowler).
- Visszaállította a png.c-ről eltávolított tesztet a libpng-1.6.9-en (Alex Eubanks hibajelentése).
- A png_combine_row túlcsordulása nagyon tágas átlapolt képekkel történt.
Az újdonság az 1.6.23 verzióban:
- Hozzáadott ".align 2" arm / filter_neon.S a régi GAS-összeszerelők támogatásához, amelyek nem rendeződnek megfelelően.
- Frissített Makefile.am és szkriptek / *. dfn a MinGW / MSYS használatához; átnevezett szkriptek / * .dfn a scriptekhez / *. c (Bob Friesenhahn és John Bowler).
- Csendes "összehasonlítás mindig igaz" figyelmeztetés a pngstest.c-ben (John Bowler).
- Visszaállította a png.c-ről eltávolított tesztet a libpng-1.6.9-en (Alex Eubanks hibajelentése).
- A png_combine_row túlcsordulása nagyon tágas átlapolt képekkel történt.
Az újdonság az 1.6.19-es verzióban:
- arm / filter_neon.S a régi GAS-összeszerelők támogatásához, amelyek nem rendeződnek megfelelően.
- Frissített Makefile.am és szkriptek / *. dfn a MinGW / MSYS használatához; átnevezett szkriptek / * .dfn a scriptekhez / *. c (Bob Friesenhahn és John Bowler).
- Csendes "összehasonlítás mindig igaz" figyelmeztetés a pngstest.c-ben (John Bowler).
- Visszaállította a png.c-ről eltávolított tesztet a libpng-1.6.9-en (Alex Eubanks hibajelentése).
- A png_combine_row túlcsordulása nagyon tágas átlapolt képekkel történt.
Az újdonság az 1.6.18 verzióban:
- Hozzáadott ".align 2" arm / filter_neon.S a régi GAS-összeszerelők támogatásához, amelyek nem rendeződnek megfelelően.
- Frissített Makefile.am és szkriptek / *. dfn a MinGW / MSYS használatához; átnevezett szkriptek / * .dfn a scriptekhez / *. c (Bob Friesenhahn és John Bowler).
- Csendes "összehasonlítás mindig igaz" figyelmeztetés a pngstest.c-ben (John Bowler).
- Visszaállította a png.c-ről eltávolított tesztet a libpng-1.6.9-en (Alex Eubanks hibajelentése).
- A png_combine_row túlcsordulása nagyon tágas átlapolt képekkel történt.
Újdonság az 1.6.17 verzióban:
- arm / filter_neon.S a régi GAS-összeszerelők támogatásához, amelyek nem rendeződnek megfelelően.
- Frissített Makefile.am és szkriptek / *. dfn a MinGW / MSYS használatához; átnevezett szkriptek / * .dfn a scriptekhez / *. c (Bob Friesenhahn és John Bowler).
- Csendes "összehasonlítás mindig igaz" figyelmeztetés a pngstest.c-ben (John Bowler).
- Visszaállította a png.c-ről eltávolított tesztet a libpng-1.6.9-en (Alex Eubanks hibajelentése).
- A png_combine_row túlcsordulása nagyon tágas átlapolt képekkel történt.
Az újdonság a 1.6.16 verzióban:
- Hozzáadott ".align 2" arm / filter_neon.S a régi GAS-összeszerelők támogatásához, amelyek nem rendeződnek megfelelően.
- Frissített Makefile.am és szkriptek / *. dfn a MinGW / MSYS használatához; átnevezett szkriptek / * .dfn a scriptekhez / *. c (Bob Friesenhahn és John Bowler).
- Csendes "összehasonlítás mindig igaz" figyelmeztetés a pngstest.c-ben (John Bowler).
- Visszaállította a png.c-ről eltávolított tesztet a libpng-1.6.9-en (Alex Eubanks hibajelentése).
- A png_combine_row túlcsordulása nagyon tágas átlapolt képekkel történt.
Az újdonság a 1.6.9-es verzióban:
- >
Az újdonság a 1.6.8 verzióban:
- Ez a verzió hibakeresést tartalmaz a CVE- 6954 (null pointer dereference), plusz egy kódtörlés.
Az újdonság a 1.6.7-es verzióban:
- Ez a verzió hozzáadja az ARMv8 támogatást, .
Az újdonság a 1.6.4-es verzióban:
Az újdonság a 1.6.1-es verzióban:
- Ez egy új kiadás, amely nem tartalmaz új szolgáltatásokat vagy jelentős hibajavításokat.
- Az alapértelmezett gammakezelés javul az új egyszerűsített API-ban.
Az újdonság a 1.6.0 verzióban:
- Ez a verzió "egyszerűsített API- és eltávolít néhány olyan szimbólumot, amelyek a libpng15-ben elavultak.
Az újdonság az 1.5.14 verzióban:
- a tömörített iTXt kezelés egyik fő javítása.
- A SourceForge git adattárát áthelyeztük.
Az újdonság az 1.5.13 verzióban:
- Ez a verzió hibát javít a png_set_filler függvényben helytelenül szünteti meg a töltőcsatornát bizonyos körülmények között írás közben.
Hozzászólás nem található