libpng je open source, přenosný, snadno instalovatelný a zcela zdarma knihovní software implementovaný v C a navržený od základů pro podporu formátu PNG (Portable Network Graphics) Linux.
Knihovna číslo jedna k manipulaci s obrázky PNG v systému Linux
Knihovna je obvykle instalována ve výchozím nastavení ve všech moderních operačních systémech s jádrem Linuxu, pokud ne všechny distribuce, takže budete moci číst a zapisovat grafické soubory PNG. Příklady a testy jsou také poskytovány uživatelům v zdrojovém balíku, aby zjistili, zda je plně podporována podpora PNG.
Mějte na paměti, že libpng je knihovna, nikoliv program příkazového řádku, což znamená, že s ním nebudete moci komunikovat, s výjimkou libpng-config & rsquo; příkaz, který nabízí různé možnosti příkazového řádku. Je také k dispozici manuálová stránka, takže se naučíte, jak ji používat ve svých projektech.
Začínáme s libpng
Chcete-li nainstalovat knihovnu libpng do operačního systému GNU / Linux, pokud již není nainstalována, nebo pokud chcete nainstalovat jinou, starší nebo novější verzi než nainstalovanou, musíte nejprve stáhnout nejnovější verzi knihovna od Softoware, kde je distribuována zdarma jako zdrojová databáze.
Uložte archiv TAR někde v počítači, extrahujte jeho obsah pomocí nástroje pro správu archivu, otevřete aplikaci emulátoru terminálu a přesuňte se na umístění extrahovaných archivních souborů (např. cd /home/softoware/libpng-1.6.16 ).
Pak jste se dostali na místo extrahovaných archivních souborů, spusťte příkaz & lsquo; .configure & rsquo; příkaz pro konfiguraci programu a jeho optimalizaci pro hardwarovou architekturu / operační systém pomocí dostupných možností (pro zobrazení těchto možností spusťte příkaz & lsquo; / configure - help).
Po konfiguraci libpng spusťte příkaz & make; příkaz k jeho sestavení. Nakonec po úspěšné kompilaci spusťte příkaz sudo make install & rsquo; jako privilegovaný uživatel nebo "install" jako kořen pro instalaci knihovního systému.
Co je nového v této verzi:
- Přidáno "2" na rameno / filter_neon.S, které podporují staré sestavory GAS, které nedělají správné zarovnání.
- Upravený soubor Makefile.am a skripty / * .dfn pro práci s MinGW / MSYS; přejmenované skripty / * .dfn na skripty / * .c (Bob Friesenhahn a John Bowler).
- Klidné "porovnání je vždy pravdivé" upozornění v souboru pngstest.c (John Bowler).
- Obnovil test na šířku, který byl odstraněn z png.c na libpng-1.6.9 (zpráva o chybě od Alex Eubanks).
- Opraveno přetečení v souboru png_combine_row s velmi širokými prokládanými obrázky.
Co je nového ve verzi:
- na rameno / filter_neon.S, které podporují staré sestavory GAS, které nedělají správné zarovnání.
- Upravený soubor Makefile.am a skripty / * .dfn pro práci s MinGW / MSYS; přejmenované skripty / * .dfn na skripty / * .c (Bob Friesenhahn a John Bowler).
- Klidné "porovnání je vždy pravdivé" upozornění v souboru pngstest.c (John Bowler).
- Obnovil test na šířku, který byl odstraněn z png.c na libpng-1.6.9 (zpráva o chybě od Alex Eubanks).
- Opraveno přetečení v souboru png_combine_row s velmi širokými prokládanými obrázky.
Co je nového ve verzi 1.6.29:
- Přidáno "2" na rameno / filter_neon.S, které podporují staré sestavory GAS, které nedělají správné zarovnání.
- Upravený soubor Makefile.am a skripty / * .dfn pro práci s MinGW / MSYS; přejmenované skripty / * .dfn na skripty / * .c (Bob Friesenhahn a John Bowler).
- Klidné "porovnání je vždy pravdivé" upozornění v souboru pngstest.c (John Bowler).
- Obnovil test na šířku, který byl odstraněn z png.c na libpng-1.6.9 (zpráva o chybě od Alex Eubanks).
- Opraveno přetečení v souboru png_combine_row s velmi širokými prokládanými obrázky.
Co je nového ve verzi 1.6.24:
- Přidáno " na rameno / filter_neon.S, které podporují staré sestavory GAS, které nedělají správné zarovnání.
- Upravený soubor Makefile.am a skripty / * .dfn pro práci s MinGW / MSYS; přejmenované skripty / * .dfn na skripty / * .c (Bob Friesenhahn a John Bowler).
- Klidné "porovnání je vždy pravdivé" upozornění v souboru pngstest.c (John Bowler).
- Obnovil test na šířku, který byl odstraněn z png.c na libpng-1.6.9 (zpráva o chybě od Alex Eubanks).
- Opraveno přetečení v souboru png_combine_row s velmi širokými prokládanými obrázky.
Co je nového ve verzi 1.6.23:
- Přidáno "2" na rameno / filter_neon.S, které podporují staré sestavory GAS, které nedělají správné zarovnání.
- Upravený soubor Makefile.am a skripty / * .dfn pro práci s MinGW / MSYS; přejmenované skripty / * .dfn na skripty / * .c (Bob Friesenhahn a John Bowler).
- Klidné "porovnání je vždy pravdivé" upozornění v souboru pngstest.c (John Bowler).
- Obnovil test na šířku, který byl odstraněn z png.c na libpng-1.6.9 (zpráva o chybě od Alex Eubanks).
- Opraveno přetečení v souboru png_combine_row s velmi širokými prokládanými obrázky.
Co je nového ve verzi 1.6.19:
- Přidáno & na rameno / filter_neon.S, které podporují staré sestavory GAS, které nedělají správné zarovnání.
- Upravený soubor Makefile.am a skripty / * .dfn pro práci s MinGW / MSYS; přejmenované skripty / * .dfn na skripty / * .c (Bob Friesenhahn a John Bowler).
- Klidné "porovnání je vždy pravdivé" upozornění v souboru pngstest.c (John Bowler).
- Obnovil test na šířku, který byl odstraněn z png.c na libpng-1.6.9 (zpráva o chybě od Alex Eubanks).
- Opraveno přetečení v souboru png_combine_row s velmi širokými prokládanými obrázky.
Co je nového ve verzi 1.6.18:
- Přidáno "2" na rameno / filter_neon.S, které podporují staré sestavory GAS, které nedělají správné zarovnání.
- Upravený soubor Makefile.am a skripty / * .dfn pro práci s MinGW / MSYS; přejmenované skripty / * .dfn na skripty / * .c (Bob Friesenhahn a John Bowler).
- Klidné "porovnání je vždy pravdivé" upozornění v souboru pngstest.c (John Bowler).
- Obnovil test na šířku, který byl odstraněn z png.c na libpng-1.6.9 (zpráva o chybě od Alex Eubanks).
- Opraveno přetečení v souboru png_combine_row s velmi širokými prokládanými obrázky.
Co je nového ve verzi 1.6.17:
- Přidáno & na rameno / filter_neon.S, které podporují staré sestavory GAS, které nedělají správné zarovnání.
- Upravený soubor Makefile.am a skripty / * .dfn pro práci s MinGW / MSYS; přejmenované skripty / * .dfn na skripty / * .c (Bob Friesenhahn a John Bowler).
- Klidné "porovnání je vždy pravdivé" upozornění v souboru pngstest.c (John Bowler).
- Obnovil test na šířku, který byl odstraněn z png.c na libpng-1.6.9 (zpráva o chybě od Alex Eubanks).
- Opraveno přetečení v souboru png_combine_row s velmi širokými prokládanými obrázky.
Co je nového ve verzi 1.6.16:
- Přidáno "2" na rameno / filter_neon.S, které podporují staré sestavory GAS, které nedělají správné zarovnání.
- Upravený soubor Makefile.am a skripty / * .dfn pro práci s MinGW / MSYS; přejmenované skripty / * .dfn na skripty / * .c (Bob Friesenhahn a John Bowler).
- Klidné "porovnání je vždy pravdivé" upozornění v souboru pngstest.c (John Bowler).
- Obnovil test na šířku, který byl odstraněn z png.c na libpng-1.6.9 (zpráva o chybě od Alex Eubanks).
- Opraveno přetečení v souboru png_combine_row s velmi širokými prokládanými obrázky.
Co je nové ve verzi 1.6.9:
- >
Co je nového ve verzi 1.6.8:
- 6954 (dereference s nulovým ukazatelem) a některé vyčištění kódu.
Co je nového ve verzi 1.6.7:
- Tato verze přidává podporu ARMv8 a zlepšuje podporu neznámého bloku .
Co je nového ve verzi 1.6.4:
- Tato verze dodává drobné zlepšení rychlosti a stopy.
Co je nového ve verzi 1.6.1:
- Toto je vydání vyčištění bez nových funkcí nebo významných oprav.
- V novém zjednodušeném rozhraní API je vylepšena výchozí správa gamma.
Co je nového ve verzi 1.6.0:
- Tato verze přidává " a odstraní některé symboly, které byly v libpng15 zastaralé.
Co je nového ve verzi 1.5.14:
- Toto je vydání vyčištění s některými drobnými opravami a hlavní oprava pro komprimovanou manipulaci s iTXt.
- Úložiště git na SourceForge bylo přemístěno.
Co je nového ve verzi 1.5.13:
- Tato verze opravuje chybu ve funkci png_set_filler by při zápisu nesprávně odstranil kanál plnicího materiálu za určitých podmínek.
Komentáře nebyl nalezen