libpng

Software captura de pantalla:
libpng
Detalles de software:
Versión: 1.6.34 / 1.6.35 Beta 1 Actualizado
Fecha de carga: 22 Jun 18
Licencia: Libre
Popularidad: 149

Rating: 2.8/5 (Total Votes: 4)

libpng es un software de biblioteca de código abierto, portátil, fácil de instalar y completamente gratuito implementado en C y diseñado desde cero para admitir el formato de imagen PNG (Portable Network Graphics) bajo cualquier distribución de Linux.


La biblioteca número uno para manipular imágenes PNG en Linux

La biblioteca generalmente se instala de forma predeterminada en todos los sistemas operativos modernos basados ​​en kernels de Linux, si no en todas las distribuciones, por lo que podrá leer y escribir archivos de gráficos PNG. También se proporcionan ejemplos y pruebas a los usuarios en el paquete fuente para ver si la compatibilidad con PNG está completamente habilitada.

Sin embargo, tenga en cuenta que libpng es una biblioteca, no un programa de línea de comandos, lo que significa que no podrá interactuar con él, excepto en el & lsquo; libpng-config & rsquo; comando que ofrece varias opciones de línea de comandos. También se proporciona una página de manual, para que aprenda a usarla en sus proyectos.

Comenzando con libpng

Para instalar la biblioteca libpng en su sistema operativo GNU / Linux, si ya no está instalado o si desea instalar una versión diferente, más nueva / más antigua que la instalada, primero debe descargar la última versión del biblioteca de Softoware, donde se distribuye de forma gratuita como fuente tarball.

Guarde el archivo TAR en algún lugar de su computadora, extraiga su contenido utilizando cualquier utilidad de administrador de archivos, abra una aplicación de emulador de terminal y mueva a la ubicación de los archivos de archivo extraídos (por ejemplo, cd /home/softoware/libpng-1.6.16 ).

Luego, llegó a la ubicación de los archivos de archivo extraídos, ejecuta el & lsquo ;configure & rsquo; comando para configurar el programa y optimizarlo para su arquitectura de hardware / sistema operativo utilizando las opciones disponibles (ejecute el comando & lsquo; ./ configure --help & rsquo; para ver estas opciones).

Después de configurar libpng, ejecuta el & lsquo; make & rsquo; comando para compilarlo. Finalmente, después de una compilación exitosa, ejecuta el & lsquo; sudo make install & rsquo; como usuario privilegiado o la & lsquo; make install & rsquo; comando como root para instalar la biblioteca en todo el sistema.

Qué hay de nuevo en esta versión:

  • Agregado & quot; .align 2 & quot; para armar / filter_neon.S para admitir ensambladores antiguos de GAS que no hacen la alineación correctamente.
  • Revisado Makefile.am y scripts / *. dfn para que funcione con MinGW / MSYS; scripts cambiados / *. dfn a scripts / *. c (Bob Friesenhahn y John Bowler).
  • Calma una & quot; comparación siempre es verdadera & quot; advertencia en pngstest.c (John Bowler).
  • Restauró una prueba de ancho que se eliminó de png.c en libpng-1.6.9 (informe de error de Alex Eubanks).
  • Se corrigió un desbordamiento en png_combine_row con imágenes entrelazadas muy anchas.

Qué hay de nuevo en la versión:

  • Agregó & quot; .align 2 & quot; para armar / filter_neon.S para admitir ensambladores antiguos de GAS que no hacen la alineación correctamente.
  • Revisado Makefile.am y scripts / *. dfn para que funcione con MinGW / MSYS; scripts cambiados / *. dfn a scripts / *. c (Bob Friesenhahn y John Bowler).
  • Calma una & quot; comparación siempre es verdadera & quot; advertencia en pngstest.c (John Bowler).
  • Restauró una prueba de ancho que se eliminó de png.c en libpng-1.6.9 (informe de error de Alex Eubanks).
  • Se corrigió un desbordamiento en png_combine_row con imágenes entrelazadas muy anchas.

Qué hay de nuevo en la versión 1.6.29:

  • Agregado & quot; .align 2 & quot; para armar / filter_neon.S para admitir ensambladores antiguos de GAS que no hacen la alineación correctamente.
  • Revisado Makefile.am y scripts / *. dfn para que funcione con MinGW / MSYS; scripts cambiados / *. dfn a scripts / *. c (Bob Friesenhahn y John Bowler).
  • Calma una & quot; comparación siempre es verdadera & quot; advertencia en pngstest.c (John Bowler).
  • Restauró una prueba de ancho que se eliminó de png.c en libpng-1.6.9 (informe de error de Alex Eubanks).
  • Se corrigió un desbordamiento en png_combine_row con imágenes entrelazadas muy anchas.

Qué hay de nuevo en la versión 1.6.24:

  • Agregó & quot; .align 2 & quot; para armar / filter_neon.S para admitir ensambladores antiguos de GAS que no hacen la alineación correctamente.
  • Revisado Makefile.am y scripts / *. dfn para que funcione con MinGW / MSYS; scripts cambiados / *. dfn a scripts / *. c (Bob Friesenhahn y John Bowler).
  • Calma una & quot; comparación siempre es verdadera & quot; advertencia en pngstest.c (John Bowler).
  • Restauró una prueba de ancho que se eliminó de png.c en libpng-1.6.9 (informe de error de Alex Eubanks).
  • Se corrigió un desbordamiento en png_combine_row con imágenes entrelazadas muy anchas.

Qué hay de nuevo en la versión 1.6.23:

  • Agregado & quot; .align 2 & quot; para armar / filter_neon.S para admitir ensambladores antiguos de GAS que no hacen la alineación correctamente.
  • Revisado Makefile.am y scripts / *. dfn para que funcione con MinGW / MSYS; scripts cambiados / *. dfn a scripts / *. c (Bob Friesenhahn y John Bowler).
  • Calma una & quot; comparación siempre es verdadera & quot; advertencia en pngstest.c (John Bowler).
  • Restauró una prueba de ancho que se eliminó de png.c en libpng-1.6.9 (informe de error de Alex Eubanks).
  • Se corrigió un desbordamiento en png_combine_row con imágenes entrelazadas muy anchas.

Qué hay de nuevo en la versión 1.6.19:

  • Agregó & quot; .align 2 & quot; para armar / filter_neon.S para admitir ensambladores antiguos de GAS que no hacen la alineación correctamente.
  • Revisado Makefile.am y scripts / *. dfn para que funcione con MinGW / MSYS; scripts cambiados / *. dfn a scripts / *. c (Bob Friesenhahn y John Bowler).
  • Calma una & quot; comparación siempre es verdadera & quot; advertencia en pngstest.c (John Bowler).
  • Restauró una prueba de ancho que se eliminó de png.c en libpng-1.6.9 (informe de error de Alex Eubanks).
  • Se corrigió un desbordamiento en png_combine_row con imágenes entrelazadas muy anchas.

Qué hay de nuevo en la versión 1.6.18:

  • Agregado & quot; .align 2 & quot; para armar / filter_neon.S para admitir ensambladores antiguos de GAS que no hacen la alineación correctamente.
  • Revisado Makefile.am y scripts / *. dfn para que funcione con MinGW / MSYS; scripts cambiados / *. dfn a scripts / *. c (Bob Friesenhahn y John Bowler).
  • Calma una & quot; comparación siempre es verdadera & quot; advertencia en pngstest.c (John Bowler).
  • Restauró una prueba de ancho que se eliminó de png.c en libpng-1.6.9 (informe de error de Alex Eubanks).
  • Se corrigió un desbordamiento en png_combine_row con imágenes entrelazadas muy anchas.

Qué hay de nuevo en la versión 1.6.17:

  • Agregó & quot; .align 2 & quot; para armar / filter_neon.S para admitir ensambladores antiguos de GAS que no hacen la alineación correctamente.
  • Revisado Makefile.am y scripts / *. dfn para que funcione con MinGW / MSYS; scripts cambiados / *. dfn a scripts / *. c (Bob Friesenhahn y John Bowler).
  • Calma una & quot; comparación siempre es verdadera & quot; advertencia en pngstest.c (John Bowler).
  • Restauró una prueba de ancho que se eliminó de png.c en libpng-1.6.9 (informe de error de Alex Eubanks).
  • Se corrigió un desbordamiento en png_combine_row con imágenes entrelazadas muy anchas.

Qué hay de nuevo en la versión 1.6.16:

  • Agregado & quot; .align 2 & quot; para armar / filter_neon.S para admitir ensambladores antiguos de GAS que no hacen la alineación correctamente.
  • Revisado Makefile.am y scripts / *. dfn para que funcione con MinGW / MSYS; scripts cambiados / *. dfn a scripts / *. c (Bob Friesenhahn y John Bowler).
  • Calma una & quot; comparación siempre es verdadera & quot; advertencia en pngstest.c (John Bowler).
  • Restauró una prueba de ancho que se eliminó de png.c en libpng-1.6.9 (informe de error de Alex Eubanks).
  • Se corrigió un desbordamiento en png_combine_row con imágenes entrelazadas muy anchas.

Qué hay de nuevo en la versión 1.6.9:

  • Esta es una versión de limpieza menor.

Qué hay de nuevo en la versión 1.6.8:

  • Esta versión tiene una corrección de errores para CVE-2013- 6954 (desreferencia de puntero nulo), más cierta limpieza de código.

¿Qué hay de nuevo en la versión 1.6.7:

  • Esta versión agrega soporte ARMv8 y mejora la compatibilidad con fragmentos desconocidos .

Qué hay de nuevo en la versión 1.6.4:

  • Esta versión agrega pequeñas mejoras en la velocidad y la huella.

Qué hay de nuevo en la versión 1.6.1:

  • Esta es una versión de limpieza sin nuevas funciones o correcciones de errores significativas.
  • El manejo de gamma predeterminado se mejora en la nueva API simplificada.

Qué hay de nuevo en la versión 1.6.0:

  • Esta versión agrega una & quot; API simplificada & quot; y elimina algunos símbolos que estaban en desuso en libpng15.

¿Qué hay de nuevo en la versión 1.5.14:

  • Esta es una versión de limpieza con algunas correcciones de errores menores y una solución importante para el manejo comprimido de iTXt.
  • El repositorio de git en SourceForge ha sido reubicado.

¿Qué hay de nuevo en la versión 1.5.13:

  • Esta versión corrige un error en la función png_set_filler que sería incorrectamente quitar el canal de relleno bajo ciertas condiciones mientras se escribe.

Programas parecidos

SDL
SDL

23 Nov 17

libusb
libusb

17 Feb 15

zlib
zlib

3 Oct 17

File::LockDir
File::LockDir

2 Jun 15

Otro software de desarrollador Glenn Randers-Pehrson

Pngcrush
Pngcrush

21 Jan 15

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

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Comentarios a la libpng

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!