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, которая неправильно записывал канал заливки при некоторых условиях во время записи.

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

libxml2
libxml2

14 Apr 15

TCPDF
TCPDF

17 Jul 15

ENet
ENet

17 Feb 15

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

Pngcrush
Pngcrush

21 Jan 15

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

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

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

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