libpng е отворен, портативен, лесен за инсталиране и напълно свободен библиотечен софтуер, вграден в C и проектиран от самото начало, за да поддържа формата на PNG (Portable Network Graphics) Linux.
Библиотека номер едно за манипулиране на PNG изображения в Linux
Библиотеката обикновено се инсталира по подразбиране във всички съвременни операционни системи, базирани на ядрото на Linux, ако не и всички дистрибуции, така че ще можете да четете и пишете PNG графични файлове. Примери и тестове също се предоставят на потребителите в пакета с източници, за да видите дали поддръжката на PNG е напълно активирана.
Имайте предвид обаче, че libpng е библиотека, а не програма за команден ред, което означава, че няма да можете да взаимодействате с нея, освен за libpng-config & rsquo; която предлага различни опции за командния ред. Предоставя се също и страница, за да научите как да я използвате в проектите си.
Първи стъпки с libpng
За да инсталирате библиотеката libpng на операционната система GNU / Linux, ако вече не е инсталирана или ако искате да инсталирате нова, по-нова / по-стара версия от инсталираната, първо трябва да изтеглите последната версия на библиотека от Softoware, където тя се разпространява безплатно като източник на тарбал.
Запишете архива на TAR някъде на компютъра си, извлечете съдържанието му с помощта на помощната програма за архивен мениджър, отворете приложение за емулатор на терминала и преместете на мястото на извлечените архивни файлове (напр. cd /home/softoware/libpng-1.6.16 ).
След това пристигнахте на мястото на извлечените архивни файлове, стартирайте & lsquo; .configure & rsquo; за да конфигурирате програмата и да я оптимизирате за хардуерната ви архитектура / операционна система, като използвате наличните опции (изпълнете командата "& configure" --help & rcquo ;, за да видите тези опции).
След като конфигурирате libpng, стартирайте & lsquo; make & rsquo; команда за съставянето му. Накрая, след успешна компилация, стартирайте sudo направете install & rsquo; като привилегирован потребител или да направите install & rsquo; команда като корен за инсталиране на цялата библиотечна система.
Какво е новото в това издание:
- Добавени са ". 2" за да активирате / filter_neon.S, за да поддържате старите GAS assemblers, които не правят правилно подравняването.
- Преработен Makefile.am и скриптове / * .dfn за работа с MinGW / MSYS; (Боб Фрайсхайн и Джон Боулър).
- Спокойно "сравнение" винаги е вярно " предупреждение в pngstest.c (John Bowler).
- Възстановено е тест за ширината, която е премахната от png.c на libpng-1.6.9 (доклад за грешки от Alex Eubanks).
- Фиксирано преливане в png_combine_row с много широки интерлационални изображения.
Какво е новото във версията:
- Добавени ". за да активирате / filter_neon.S, за да поддържате старите GAS assemblers, които не правят правилно подравняването.
- Преработен Makefile.am и скриптове / * .dfn за работа с MinGW / MSYS; (Боб Фрайсхайн и Джон Боулър).
- Спокойно "сравнение" винаги е вярно " предупреждение в pngstest.c (John Bowler).
- Възстановено е тест за ширината, която е премахната от png.c на libpng-1.6.9 (доклад за грешки от Alex Eubanks).
- Фиксирано преливане в png_combine_row с много широки интерлационални изображения.
Какво е новото във версия 1.6.29:
- Добавени са ". 2" за да активирате / filter_neon.S, за да поддържате старите GAS assemblers, които не правят правилно подравняването.
- Преработен Makefile.am и скриптове / * .dfn за работа с MinGW / MSYS; (Боб Фрайсхайн и Джон Боулър).
- Спокойно "сравнение" винаги е вярно " предупреждение в pngstest.c (John Bowler).
- Възстановено е тест за ширината, която е премахната от png.c на libpng-1.6.9 (доклад за грешки от Alex Eubanks).
- Фиксирано преливане в png_combine_row с много широки интерлационални изображения.
Какво е новото във версия 1.6.24:
- Добавени ". за да активирате / filter_neon.S, за да поддържате старите GAS assemblers, които не правят правилно подравняването.
- Преработен Makefile.am и скриптове / * .dfn за работа с MinGW / MSYS; (Боб Фрайсхайн и Джон Боулър).
- Спокойно "сравнение" винаги е вярно " предупреждение в pngstest.c (John Bowler).
- Възстановено е тест за ширината, която е премахната от png.c на libpng-1.6.9 (доклад за грешки от Alex Eubanks).
- Фиксирано преливане в png_combine_row с много широки интерлационални изображения.
Какво е новото във версия 1.6.23:
- Добавени са ". 2" за да активирате / filter_neon.S, за да поддържате старите GAS assemblers, които не правят правилно подравняването.
- Преработен Makefile.am и скриптове / * .dfn за работа с MinGW / MSYS; (Боб Фрайсхайн и Джон Боулър).
- Спокойно "сравнение" винаги е вярно " предупреждение в pngstest.c (John Bowler).
- Възстановено е тест за ширината, която е премахната от png.c на libpng-1.6.9 (доклад за грешки от Alex Eubanks).
- Фиксирано преливане в png_combine_row с много широки интерлационални изображения.
- Добавени ". за да активирате / filter_neon.S, за да поддържате старите GAS assemblers, които не правят правилно подравняването.
- Преработен Makefile.am и скриптове / * .dfn за работа с MinGW / MSYS; (Боб Фрайсхайн и Джон Боулър).
- Спокойно "сравнение" винаги е вярно " предупреждение в pngstest.c (John Bowler).
- Възстановено е тест за ширината, която е премахната от png.c на libpng-1.6.9 (доклад за грешки от Alex Eubanks).
- Фиксирано преливане в png_combine_row с много широки интерлационални изображения.
- Добавени са ". 2" за да активирате / filter_neon.S, за да поддържате старите GAS assemblers, които не правят правилно подравняването.
- Преработен Makefile.am и скриптове / * .dfn за работа с MinGW / MSYS; (Боб Фрайсхайн и Джон Боулър).
- Спокойно "сравнение" винаги е вярно " предупреждение в pngstest.c (John Bowler).
- Възстановено е тест за ширината, която е премахната от png.c на libpng-1.6.9 (доклад за грешки от Alex Eubanks).
- Фиксирано преливане в png_combine_row с много широки интерлационални изображения.
- Добавени ". за да активирате / filter_neon.S, за да поддържате старите GAS assemblers, които не правят правилно подравняването.
- Преработен Makefile.am и скриптове / * .dfn за работа с MinGW / MSYS; (Боб Фрайсхайн и Джон Боулър).
- Спокойно "сравнение" винаги е вярно " предупреждение в pngstest.c (John Bowler).
- Възстановено е тест за ширината, която е премахната от png.c на libpng-1.6.9 (доклад за грешки от Alex Eubanks).
- Фиксирано преливане в png_combine_row с много широки интерлационални изображения.
- Добавени са ". 2" за да активирате / filter_neon.S, за да поддържате старите GAS assemblers, които не правят правилно подравняването.
- Преработен Makefile.am и скриптове / * .dfn за работа с MinGW / MSYS; (Боб Фрайсхайн и Джон Боулър).
- Спокойно "сравнение" винаги е вярно " предупреждение в pngstest.c (John Bowler).
- Възстановено е тест за ширината, която е премахната от png.c на libpng-1.6.9 (доклад за грешки от Alex Eubanks).
- Фиксирано преливане в png_combine_row с много широки интерлационални изображения.
- >
- 6954 (нулев показалец на показалеца), плюс известно изчистване на кода.
- Тази версия добавя поддръжка за ARMv8 .
- Тази версия добавя малки подобрения в скоростта и отпечатъка.
- Това е изчистване, без нови функции или значими корекции на грешки.
- Управлението по подразбиране е подобрено в новия опростен API.
- Тази версия добавя "опростен API" и премахва някои символи, които са били отхвърлени в libpng15.
- Това е изчистване основно решение за компресиране на iTXt.
- Гуто хранилище в SourceForge е преместено.
- Тази версия отстранява грешка във функцията png_set_filler би неправилно да отстрани канала за пълнене при определени условия, докато пише.
Какво е новото във версия 1.6.19:
Какво е новото във версия 1.6.18:
Какво е новото във версия 1.6.17:
Какво е новото във версия 1.6.16:
Какво е новото във версия 1.6.9:
Какво е новото във версия 1.6.8:
Какво е новото във версия 1.6.7:
Какво е новото във версия 1.6.4:
Какво е новото във версия 1.6.1:
Какво е новото във версия 1.6.0:
Какво е новото във версия 1.5.14:
Какво е новото във версия 1.5.13:
Коментари не е намерена