libpng

Скриншот программы:
libpng
Детали программы:
Версия: 1.6.34 / 1.6.35 Beta 1 обновление
Дата загрузки: 22 Jun 18
Разработчик: Glenn Randers-Pehrson
Тип распространения: Бесплатная
Популярность: 49

Rating: 2.3/5 (Total Votes: 3)

libpng - это открытое, портативное, простое в установке и полностью бесплатное библиотечное программное обеспечение, реализованное на C и разработанное с нуля для поддержки формата изображения PNG (Portable Network Graphics) при любом распространении Linux.


Библиотека номер один для управления изображениями PNG в Linux

Библиотека обычно устанавливается по умолчанию во всех современных операционных системах на базе ядра Linux, если не во всех дистрибутивах, поэтому вы сможете читать и записывать графические файлы PNG. Примеры и тесты также предоставляются пользователям в исходном пакете, чтобы убедиться, что поддержка PNG полностью включена.

Имейте в виду, что libpng - это библиотека, а не программа командной строки, что означает, что вы выиграли и не сможете взаимодействовать с ней, за исключением & lsquo; libpng-config & rsquo; команда, которая предлагает различные параметры командной строки. Также отображается справочная страница, поэтому вы узнаете, как использовать ее в своих проектах.

Начало работы с libpng

Чтобы установить библиотеку libpng в вашей операционной системе GNU / Linux, если он уже установлен или уже установлен, или если вы хотите установить другую, более новую / более старую версию, чем установленную, вы должны сначала загрузить последнюю версию библиотеку от Softoware, где она бесплатно распространяется в качестве исходного tarball.

Сохраните архив TAR где-нибудь на своем компьютере, извлеките его содержимое с помощью любой утилиты диспетчера архива, откройте приложение эмулятора терминала и перейдите к местоположению извлеченных архивных файлов (например, cd /home/softoware/libpng-1.6.16 ).

Затем, добравшись до местоположения извлеченных архивных файлов, запустите & lsquo; .configure & rsquo; чтобы настроить программу и оптимизировать ее для вашей аппаратной архитектуры / операционной системы, используя доступные параметры (запустите команду & lsquo; ./ configure --help & rsquo; для просмотра этих параметров).

После настройки libpng запустите & lsquo; make & rsquo; команду для ее компиляции. Наконец, после успешной компиляции запустите & lsquo; sudo make install & rsquo; как привилегированный пользователь или «сделать установку & rsquo; как root, чтобы установить библиотечную систему.

Что нового в этой версии:

  • Добавлен ".align 2" to arm / filter_neon.S для поддержки старых GAS-ассемблеров, которые не выполняют выравнивание правильно.
  • Пересмотренный Makefile.am и скрипты / *. dfn для работы с MinGW / MSYS; переименовали скрипты / * .dfn в скрипты / *. c (Боб Фрисенхан и Джон Боулер).
  • Тихое сравнение всегда истинно " предупреждение в pngstest.c (Джон Боулер).
  • Восстановлен тест по ширине, который был удален из png.c в libpng-1.6.9 (Отчет об ошибке от Alex Eubanks).
  • Исправлено переполнение в png_combine_row с очень широкими чересстрочными изображениями.

Что нового в версии:

  • Добавлено & quot; .align 2 & quot; to arm / filter_neon.S для поддержки старых GAS-ассемблеров, которые не выполняют выравнивание правильно.
  • Пересмотренный Makefile.am и скрипты / *. dfn для работы с MinGW / MSYS; переименовали скрипты / * .dfn в скрипты / *. c (Боб Фрисенхан и Джон Боулер).
  • Тихое сравнение всегда истинно " предупреждение в pngstest.c (Джон Боулер).
  • Восстановлен тест по ширине, который был удален из png.c в libpng-1.6.9 (Отчет об ошибке от Alex Eubanks).
  • Исправлено переполнение в png_combine_row с очень широкими чересстрочными изображениями.

Что нового в версии 1.6.29:

  • Добавлен ".align 2" to arm / filter_neon.S для поддержки старых GAS-ассемблеров, которые не выполняют выравнивание правильно.
  • Пересмотренный Makefile.am и скрипты / *. dfn для работы с MinGW / MSYS; переименовали скрипты / * .dfn в скрипты / *. c (Боб Фрисенхан и Джон Боулер).
  • Тихое сравнение всегда истинно " предупреждение в pngstest.c (Джон Боулер).
  • Восстановлен тест по ширине, который был удален из png.c в libpng-1.6.9 (Отчет об ошибке от Alex Eubanks).
  • Исправлено переполнение в png_combine_row с очень широкими чересстрочными изображениями.

Что нового в версии 1.6.24:

  • Добавлено & quot; .align 2 & quot; to arm / filter_neon.S для поддержки старых GAS-ассемблеров, которые не выполняют выравнивание правильно.
  • Пересмотренный Makefile.am и скрипты / *. dfn для работы с MinGW / MSYS; переименовали скрипты / * .dfn в скрипты / *. c (Боб Фрисенхан и Джон Боулер).
  • Тихое сравнение всегда истинно " предупреждение в pngstest.c (Джон Боулер).
  • Восстановлен тест по ширине, который был удален из png.c в libpng-1.6.9 (Отчет об ошибке от Alex Eubanks).
  • Исправлено переполнение в png_combine_row с очень широкими чересстрочными изображениями.

Что нового в версии 1.6.23:

  • Добавлен ".align 2" to arm / filter_neon.S для поддержки старых GAS-ассемблеров, которые не выполняют выравнивание правильно.
  • Пересмотренный Makefile.am и скрипты / *. dfn для работы с MinGW / MSYS; переименовали скрипты / * .dfn в скрипты / *. c (Боб Фрисенхан и Джон Боулер).
  • Тихое сравнение всегда истинно " предупреждение в pngstest.c (Джон Боулер).
  • Восстановлен тест по ширине, который был удален из png.c в libpng-1.6.9 (Отчет об ошибке от Alex Eubanks).
  • Исправлено переполнение в png_combine_row с очень широкими чересстрочными изображениями.

Что нового в версии 1.6.19:

  • Добавлено & quot; .align 2 & quot; to arm / filter_neon.S для поддержки старых GAS-ассемблеров, которые не выполняют выравнивание правильно.
  • Пересмотренный Makefile.am и скрипты / *. dfn для работы с MinGW / MSYS; переименовали скрипты / * .dfn в скрипты / *. c (Боб Фрисенхан и Джон Боулер).
  • Тихое сравнение всегда истинно " предупреждение в pngstest.c (Джон Боулер).
  • Восстановлен тест по ширине, который был удален из png.c в libpng-1.6.9 (Отчет об ошибке от Alex Eubanks).
  • Исправлено переполнение в png_combine_row с очень широкими чересстрочными изображениями.

Что нового в версии 1.6.18:

  • Добавлен ".align 2" to arm / filter_neon.S для поддержки старых GAS-ассемблеров, которые не выполняют выравнивание правильно.
  • Пересмотренный Makefile.am и скрипты / *. dfn для работы с MinGW / MSYS; переименовали скрипты / * .dfn в скрипты / *. c (Боб Фрисенхан и Джон Боулер).
  • Тихое сравнение всегда истинно " предупреждение в pngstest.c (Джон Боулер).
  • Восстановлен тест по ширине, который был удален из png.c в libpng-1.6.9 (Отчет об ошибке от Alex Eubanks).
  • Исправлено переполнение в png_combine_row с очень широкими чересстрочными изображениями.

Что нового в версии 1.6.17:

  • Добавлено & quot; .align 2 & quot; to arm / filter_neon.S для поддержки старых GAS-ассемблеров, которые не выполняют выравнивание правильно.
  • Пересмотренный Makefile.am и скрипты / *. dfn для работы с MinGW / MSYS; переименовали скрипты / * .dfn в скрипты / *. c (Боб Фрисенхан и Джон Боулер).
  • Тихое сравнение всегда истинно " предупреждение в pngstest.c (Джон Боулер).
  • Восстановлен тест по ширине, который был удален из png.c в libpng-1.6.9 (Отчет об ошибке от Alex Eubanks).
  • Исправлено переполнение в png_combine_row с очень широкими чересстрочными изображениями.

Что нового в версии 1.6.16:

  • Добавлен ".align 2" to arm / filter_neon.S для поддержки старых GAS-ассемблеров, которые не выполняют выравнивание правильно.
  • Пересмотренный Makefile.am и скрипты / *. dfn для работы с MinGW / MSYS; переименовали скрипты / * .dfn в скрипты / *. c (Боб Фрисенхан и Джон Боулер).
  • Тихое сравнение всегда истинно " предупреждение в pngstest.c (Джон Боулер).
  • Восстановлен тест по ширине, который был удален из png.c в libpng-1.6.9 (Отчет об ошибке от Alex Eubanks).
  • Исправлено переполнение в png_combine_row с очень широкими чересстрочными изображениями.

Что нового в версии 1.6.9:

  • Это небольшой выпуск очистки.
  • >

Что нового в версии 1.6.8:

  • В этой версии есть исправление для CVE-2013- 6954 (разворот нулевой указатель), плюс некоторая очистка кода.

Что нового в версии 1.6.7:

  • Эта версия добавляет поддержку ARMv8 и улучшает поддержку неизвестных фрагментов .

Что нового в версии 1.6.4:

  • Эта версия добавляет незначительные улучшения в скорости и занимаемой площади.

Что нового в версии 1.6.1:

  • Это релиз очистки без новых функций или значительных исправлений.
  • В новом упрощенном API улучшена гамма-обработка по умолчанию.

Что нового в версии 1.6.0:

  • В этой версии добавлен "упрощенный API" и удаляет некоторые символы, которые устарели в libpng15.

Что нового в версии 1.5.14:

  • Это очистка с некоторыми незначительными исправлениями и основное исправление для сжатия iTXt.
  • Репозиторий git в SourceForge перенесен.

Что нового в версии 1.5.13:

  • В этой версии исправлена ​​ошибка в функции png_set_filler, которая неправильно записывал канал заливки при некоторых условиях во время записи.

Похожие программы

PyGObject
PyGObject

22 Jun 18

ACE
ACE

22 Jun 18

OpenGL Library
OpenGL Library

2 Jun 15

libjpeg
libjpeg

20 Feb 15

Другие программы разработчика Glenn Randers-Pehrson

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

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Pngcrush
Pngcrush

21 Jan 15

Комментарии к libpng

Комментарии не найдены
добавить комментарий
Включите картинки!