libpng

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

Rating: 2.8/5 (Total Votes: 4)

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


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

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

Пам'ятайте, однак, що libpng - це бібліотека, а не програма командного рядка, що означає, що ви не зможете взаємодіяти з нею, за винятком & lsquo; libpng-config & rsquo; команда, яка пропонує різні параметри командного рядка. Також надається сторінка з довідником, тому ви дізнаєтеся, як її використовувати у ваших проектах.

Початок роботи з libpng

Щоб встановити бібліотеку libpng у вашій операційній системі GNU / Linux, якщо вона ще не встановлена, або якщо ви хочете інсталювати нову версію нової та старої версії, ніж встановлена, спочатку потрібно завантажити останню версію бібліотека з Softoware, де вона вільно розповсюджується в якості джерела.

Збережіть архів TAR де-небудь на своєму комп'ютері, витягніть його вміст за допомогою будь-якої утиліти архіву, відкрийте прикладну програму емулятора термінала та перемістіть її до місця вилученого архіву (наприклад, cd /home/softoware/libpng-1.6.16 ).

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

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

Що нового в цьому випуску:

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

Що нового в версії:

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

Що нового у версії 1.6.29:

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

Що нового у версії 1.6.24:

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

Що нового у версії 1.6.23:

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

Що нового у версії 1.6.19:

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

Що нового у версії 1.6.18:

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

Що нового у версії 1.6.17:

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

Що нового в версії 1.6.16:

  • Додано & quot; .align 2 & quot; arm / filter_neon.S для підтримки старих асамблерів ГАЗ, які неправильно проводять вирівнювання
  • Переглянутий файл Makefile.am та скрипти / *. dfn для роботи з MinGW / MSYS; перейменовані скрипти / * .dfn в скрипти / * .c (Боб Фрізенхан і Джон Боулер)
  • Спокійне & quot; порівняння завжди дійсно & quot; попередження в 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, неправильно стягувати канал наповнювача при деяких умовах під час написання.

Схожі програми

Інші програми розробника Glenn Randers-Pehrson

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

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Pngcrush
Pngcrush

21 Jan 15

libpng

Коментар не знайдено
додати коментар
Включіть картинки!