libpng

Software Screenshot:
libpng
Software Details:
Version: 1.6.34 / 1.6.35 Beta 1 updated
Upload Date: 22 Jun 18
Distribution Type: Freeware
Downloads: 49

Rating: 2.3/5 (Total Votes: 3)

libpng is an open source, portable, easy to install and completely free library software implemented in C and designed from the ground up to support the PNG (Portable Network Graphics) image format under any distribution of Linux.

The number one library to manipulate PNG images in Linux

The library is usually installed by default in all modern Linux kernel-based operating systems, if not all distributions, so you will be able to read and write PNG graphics files. Examples and tests are also provided to users in the source package to see if PNG support is fully enabled.

Keep in mind though, that libpng is a library, not a command-line program, which means that you won’t be able to interact with it, except for the ‘libpng-config’ command that offers various command-line options. A manpage is provided too, so you learn how to use it in your projects.

Getting started with libpng

To install the libpng library on your GNU/Linux operating system, if it isn’t already installed or if you want to install a different, newer/older version than the one installed, you must first download the latest version of the library from Softoware, where it is distributed for free as a source tarball.

Save the TAR archive somewhere on your computer, extract its contents using any archive manager utility, open a terminal emulator application, and move to the location of the extracted archive files (e.g. cd /home/softoware/libpng-1.6.16).

Then, arrived at the location of the extracted archive files, run the ‘.configure’ command to configure the program and optimize it for your hardware architecture/operating system using available options (run the ‘./configure --help’ command to see these options).

After configuring libpng, run the ‘make’ command to compile it. Finally, after a successful compilation, run the ‘sudo make install’ as a privileged user or the ‘make install’ command as root to install the library system wide.

What is new in this release:

  • Added ".align 2" to arm/filter_neon.S to support old GAS assemblers that don't do alignment correctly.
  • Revised Makefile.am and scripts/*.dfn to work with MinGW/MSYS; renamed scripts/*.dfn to scripts/*.c (Bob Friesenhahn and John Bowler).
  • Quiet a "comparison always true" warning in pngstest.c (John Bowler).
  • Restored a test on width that was removed from png.c at libpng-1.6.9 (Bug report by Alex Eubanks).
  • Fixed an overflow in png_combine_row with very wide interlaced images.

What is new in version :

  • Added ".align 2" to arm/filter_neon.S to support old GAS assemblers that don't do alignment correctly.
  • Revised Makefile.am and scripts/*.dfn to work with MinGW/MSYS; renamed scripts/*.dfn to scripts/*.c (Bob Friesenhahn and John Bowler).
  • Quiet a "comparison always true" warning in pngstest.c (John Bowler).
  • Restored a test on width that was removed from png.c at libpng-1.6.9 (Bug report by Alex Eubanks).
  • Fixed an overflow in png_combine_row with very wide interlaced images.

What is new in version 1.6.29:

  • Added ".align 2" to arm/filter_neon.S to support old GAS assemblers that don't do alignment correctly.
  • Revised Makefile.am and scripts/*.dfn to work with MinGW/MSYS; renamed scripts/*.dfn to scripts/*.c (Bob Friesenhahn and John Bowler).
  • Quiet a "comparison always true" warning in pngstest.c (John Bowler).
  • Restored a test on width that was removed from png.c at libpng-1.6.9 (Bug report by Alex Eubanks).
  • Fixed an overflow in png_combine_row with very wide interlaced images.

What is new in version 1.6.24:

  • Added ".align 2" to arm/filter_neon.S to support old GAS assemblers that don't do alignment correctly.
  • Revised Makefile.am and scripts/*.dfn to work with MinGW/MSYS; renamed scripts/*.dfn to scripts/*.c (Bob Friesenhahn and John Bowler).
  • Quiet a "comparison always true" warning in pngstest.c (John Bowler).
  • Restored a test on width that was removed from png.c at libpng-1.6.9 (Bug report by Alex Eubanks).
  • Fixed an overflow in png_combine_row with very wide interlaced images.

What is new in version 1.6.23:

  • Added ".align 2" to arm/filter_neon.S to support old GAS assemblers that don't do alignment correctly.
  • Revised Makefile.am and scripts/*.dfn to work with MinGW/MSYS; renamed scripts/*.dfn to scripts/*.c (Bob Friesenhahn and John Bowler).
  • Quiet a "comparison always true" warning in pngstest.c (John Bowler).
  • Restored a test on width that was removed from png.c at libpng-1.6.9 (Bug report by Alex Eubanks).
  • Fixed an overflow in png_combine_row with very wide interlaced images.

What is new in version 1.6.19:

  • Added ".align 2" to arm/filter_neon.S to support old GAS assemblers that don't do alignment correctly.
  • Revised Makefile.am and scripts/*.dfn to work with MinGW/MSYS; renamed scripts/*.dfn to scripts/*.c (Bob Friesenhahn and John Bowler).
  • Quiet a "comparison always true" warning in pngstest.c (John Bowler).
  • Restored a test on width that was removed from png.c at libpng-1.6.9 (Bug report by Alex Eubanks).
  • Fixed an overflow in png_combine_row with very wide interlaced images.

What is new in version 1.6.18:

  • Added ".align 2" to arm/filter_neon.S to support old GAS assemblers that don't do alignment correctly.
  • Revised Makefile.am and scripts/*.dfn to work with MinGW/MSYS; renamed scripts/*.dfn to scripts/*.c (Bob Friesenhahn and John Bowler).
  • Quiet a "comparison always true" warning in pngstest.c (John Bowler).
  • Restored a test on width that was removed from png.c at libpng-1.6.9 (Bug report by Alex Eubanks).
  • Fixed an overflow in png_combine_row with very wide interlaced images.

What is new in version 1.6.17:

  • Added ".align 2" to arm/filter_neon.S to support old GAS assemblers that don't do alignment correctly.
  • Revised Makefile.am and scripts/*.dfn to work with MinGW/MSYS; renamed scripts/*.dfn to scripts/*.c (Bob Friesenhahn and John Bowler).
  • Quiet a "comparison always true" warning in pngstest.c (John Bowler).
  • Restored a test on width that was removed from png.c at libpng-1.6.9 (Bug report by Alex Eubanks).
  • Fixed an overflow in png_combine_row with very wide interlaced images.

What is new in version 1.6.16:

  • Added ".align 2" to arm/filter_neon.S to support old GAS assemblers that don't do alignment correctly.
  • Revised Makefile.am and scripts/*.dfn to work with MinGW/MSYS; renamed scripts/*.dfn to scripts/*.c (Bob Friesenhahn and John Bowler).
  • Quiet a "comparison always true" warning in pngstest.c (John Bowler).
  • Restored a test on width that was removed from png.c at libpng-1.6.9 (Bug report by Alex Eubanks).
  • Fixed an overflow in png_combine_row with very wide interlaced images.

What is new in version 1.6.9:

  • This is a minor cleanup release.

What is new in version 1.6.8:

  • This version has a bugfix for CVE-2013-6954 (null pointer dereference), plus some code cleanup.

What is new in version 1.6.7:

  • This version adds ARMv8 support and improves unknown chunk support.

What is new in version 1.6.4:

  • This version adds minor improvements in speed and footprint.

What is new in version 1.6.1:

  • This is a cleanup release with no new features or significant bugfixes.
  • The default gamma handling is improved in the new simplified API.

What is new in version 1.6.0:

  • This version adds a "simplified API" and removes some symbols which were deprecated in libpng15.

What is new in version 1.5.14:

  • This is a cleanup release with some minor bugfixes and a major fix to compressed iTXt handling.
  • The git repository at SourceForge has been relocated.

What is new in version 1.5.13:

  • This version fixes a bug in the png_set_filler function that would incorrectly strip the filler channel under some conditions while writing.

Similar Software

libusb
libusb

17 Feb 15

ATK
ATK

22 Jun 18

Ncurses
Ncurses

11 May 15

GLib2
GLib2

16 Aug 18

Other Software of Developer Glenn Randers-Pehrson

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

21 Jan 15

Pngcrush
Pngcrush

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Comments to libpng

Comments not found
Add Comment
Turn on images!