libpng

Software screenshot:
libpng
Dettagli del software:
Versione: 1.6.34 / 1.6.35 Beta 1 Aggiornato
Data di caricamento: 22 Jun 18
Sviluppatore: Glenn Randers-Pehrson
Licenza: Libero
Popolarità: 49

Rating: 2.3/5 (Total Votes: 3)

libpng è un software di libreria open source, portatile, facile da installare e completamente gratuito implementato in C e progettato da zero per supportare il formato immagine PNG (Portable Network Graphics) sotto qualsiasi distribuzione di Linux.


La libreria numero uno per manipolare le immagini PNG in Linux

La libreria di solito viene installata di default in tutti i moderni sistemi operativi basati su kernel Linux, se non tutte le distribuzioni, quindi sarete in grado di leggere e scrivere file grafici PNG. Esempi e test sono forniti anche agli utenti nel pacchetto sorgente per vedere se il supporto PNG è completamente abilitato.

Tenete a mente, però, che libpng è una libreria, non un programma da riga di comando, il che significa che non sarete in grado di interagire con esso, ad eccezione di & lsquo; libpng-config & rsquo; comando che offre varie opzioni da riga di comando. Viene fornita anche una manpage, quindi impari come usarla nei tuoi progetti.

Introduzione a libpng

Per installare la libreria libpng sul tuo sistema operativo GNU / Linux, se non è già installata o se vuoi installare una versione diversa, nuova / precedente di quella installata, devi prima scaricare la versione più recente del libreria da Softoware, dove è distribuita gratuitamente come un tarball sorgente.

Salva l'archivio TAR da qualche parte sul tuo computer, estrai il suo contenuto usando qualsiasi utility di gestione archivio, apri un'applicazione di emulatore di terminale e passa alla posizione dei file di archivio estratti (es. cd /home/softoware/libpng-1.6.16 ).

Quindi, arrivato alla posizione dei file di archivio estratti, esegui & lsquo; .configure & rsquo; comando per configurare il programma e ottimizzarlo per la tua architettura hardware / sistema operativo usando le opzioni disponibili (esegui il comando & lsquo; ./ configure --help & rsquo; comando per vedere queste opzioni).

Dopo aver configurato libpng, esegui il & lsquo; make & rsquo; comando per compilarlo. Infine, dopo una compilazione di successo, esegui & rsquo; sudo make install & rsquo; come utente privilegiato o l'installazione rapida & rsquo; comando come root per installare la libreria system wide.

Novità in questa versione:

  • Aggiunto & quot; .align 2 & quot; armare / filter_neon.S per supportare i vecchi assemblatori GAS che non eseguono correttamente l'allineamento.
  • Makefile.am revisionato e script / *. dfn per funzionare con MinGW / MSYS; script rinominati / *. dfn per gli script / *. c (Bob Friesenhahn e John Bowler).
  • Silenziamento di un confronto & quot; sempre vero & quot; avviso in pngstest.c (John Bowler).
  • Ripristinato un test sulla larghezza che è stato rimosso da png.c su libpng-1.6.9 (Segnalazione di bug di Alex Eubanks).
  • Risolto un overflow in png_combine_row con immagini interlacciate molto ampie.

Novità della versione nella versione:

  • Aggiunto & quot; .align 2 & quot; armare / filter_neon.S per supportare i vecchi assemblatori GAS che non eseguono correttamente l'allineamento.
  • Makefile.am revisionato e script / *. dfn per funzionare con MinGW / MSYS; script rinominati / *. dfn per gli script / *. c (Bob Friesenhahn e John Bowler).
  • Silenziamento di un confronto & quot; sempre vero & quot; avviso in pngstest.c (John Bowler).
  • Ripristinato un test sulla larghezza che è stato rimosso da png.c su libpng-1.6.9 (Segnalazione di bug di Alex Eubanks).
  • Risolto un overflow in png_combine_row con immagini interlacciate molto ampie.

Novità nella versione 1.6.29:

  • Aggiunto & quot; .align 2 & quot; armare / filter_neon.S per supportare i vecchi assemblatori GAS che non eseguono correttamente l'allineamento.
  • Makefile.am revisionato e script / *. dfn per funzionare con MinGW / MSYS; script rinominati / *. dfn per gli script / *. c (Bob Friesenhahn e John Bowler).
  • Silenziamento di un confronto & quot; sempre vero & quot; avviso in pngstest.c (John Bowler).
  • Ripristinato un test sulla larghezza che è stato rimosso da png.c su libpng-1.6.9 (Segnalazione di bug di Alex Eubanks).
  • Risolto un overflow in png_combine_row con immagini interlacciate molto ampie.

Novità nella versione 1.6.24:

  • Aggiunto & quot; .align 2 & quot; armare / filter_neon.S per supportare i vecchi assemblatori GAS che non eseguono correttamente l'allineamento.
  • Makefile.am revisionato e script / *. dfn per funzionare con MinGW / MSYS; script rinominati / *. dfn per gli script / *. c (Bob Friesenhahn e John Bowler).
  • Silenziamento di un confronto & quot; sempre vero & quot; avviso in pngstest.c (John Bowler).
  • Ripristinato un test sulla larghezza che è stato rimosso da png.c su libpng-1.6.9 (Segnalazione di bug di Alex Eubanks).
  • Risolto un overflow in png_combine_row con immagini interlacciate molto ampie.

Novità nella versione 1.6.23:

  • Aggiunto & quot; .align 2 & quot; armare / filter_neon.S per supportare i vecchi assemblatori GAS che non eseguono correttamente l'allineamento.
  • Makefile.am revisionato e script / *. dfn per funzionare con MinGW / MSYS; script rinominati / *. dfn per gli script / *. c (Bob Friesenhahn e John Bowler).
  • Silenziamento di un confronto & quot; sempre vero & quot; avviso in pngstest.c (John Bowler).
  • Ripristinato un test sulla larghezza che è stato rimosso da png.c su libpng-1.6.9 (Segnalazione di bug di Alex Eubanks).
  • Risolto un overflow in png_combine_row con immagini interlacciate molto ampie.

Novità nella versione 1.6.19:

  • Aggiunto & quot; .align 2 & quot; armare / filter_neon.S per supportare i vecchi assemblatori GAS che non eseguono correttamente l'allineamento.
  • Makefile.am revisionato e script / *. dfn per funzionare con MinGW / MSYS; script rinominati / *. dfn per gli script / *. c (Bob Friesenhahn e John Bowler).
  • Silenziamento di un confronto & quot; sempre vero & quot; avviso in pngstest.c (John Bowler).
  • Ripristinato un test sulla larghezza che è stato rimosso da png.c su libpng-1.6.9 (Segnalazione di bug di Alex Eubanks).
  • Risolto un overflow in png_combine_row con immagini interlacciate molto ampie.

Novità nella versione 1.6.18:

  • Aggiunto & quot; .align 2 & quot; armare / filter_neon.S per supportare i vecchi assemblatori GAS che non eseguono correttamente l'allineamento.
  • Makefile.am revisionato e script / *. dfn per funzionare con MinGW / MSYS; script rinominati / *. dfn per gli script / *. c (Bob Friesenhahn e John Bowler).
  • Silenziamento di un confronto & quot; sempre vero & quot; avviso in pngstest.c (John Bowler).
  • Ripristinato un test sulla larghezza che è stato rimosso da png.c su libpng-1.6.9 (Segnalazione di bug di Alex Eubanks).
  • Risolto un overflow in png_combine_row con immagini interlacciate molto ampie.

Novità nella versione 1.6.17:

  • Aggiunto & quot; .align 2 & quot; armare / filter_neon.S per supportare i vecchi assemblatori GAS che non eseguono correttamente l'allineamento.
  • Makefile.am revisionato e script / *. dfn per funzionare con MinGW / MSYS; script rinominati / *. dfn per gli script / *. c (Bob Friesenhahn e John Bowler).
  • Silenziamento di un confronto & quot; sempre vero & quot; avviso in pngstest.c (John Bowler).
  • Ripristinato un test sulla larghezza che è stato rimosso da png.c su libpng-1.6.9 (Segnalazione di bug di Alex Eubanks).
  • Risolto un overflow in png_combine_row con immagini interlacciate molto ampie.

Novità nella versione 1.6.16:

  • Aggiunto & quot; .align 2 & quot; armare / filter_neon.S per supportare i vecchi assemblatori GAS che non eseguono correttamente l'allineamento.
  • Makefile.am revisionato e script / *. dfn per funzionare con MinGW / MSYS; script rinominati / *. dfn per gli script / *. c (Bob Friesenhahn e John Bowler).
  • Silenziamento di un confronto & quot; sempre vero & quot; avviso in pngstest.c (John Bowler).
  • Ripristinato un test sulla larghezza che è stato rimosso da png.c su libpng-1.6.9 (Segnalazione di bug di Alex Eubanks).
  • Risolto un overflow in png_combine_row con immagini interlacciate molto ampie.

Novità nella versione 1.6.9:

  • Questa è una piccola versione di pulizia.

Novità nella versione 1.6.8:

  • Questa versione ha un bugfix per CVE-2013- 6954 (dereferenziamento puntatore nullo), oltre ad una pulizia del codice.

Novità nella versione 1.6.7:

  • Questa versione aggiunge il supporto ARMv8 e migliora il supporto chunk sconosciuto .

Novità nella versione 1.6.4:

  • Questa versione aggiunge piccoli miglioramenti in termini di velocità e ingombro.

Novità nella versione 1.6.1:

  • Questa è una versione di pulitura senza nuove funzionalità o correzioni di errori significativi.
  • La gestione gamma predefinita viene migliorata nella nuova API semplificata.

Novità nella versione 1.6.0:

  • Questa versione aggiunge una & quot; API semplificata & quot; e rimuove alcuni simboli deprecati in libpng15.

Novità nella versione 1.5.14:

  • Questa è una versione di pulizia con alcune correzioni minori e una importante correzione per la gestione di iTXt compresso.
  • Il repository git di SourceForge è stato spostato.

Novità nella versione 1.5.13:

  • Questa versione corregge un bug nella funzione png_set_filler che erroneamente rimuovere il canale di riempimento in alcune condizioni durante la scrittura.

Programmi simili

libpcap
libpcap

17 Feb 15

Vulkan
Vulkan

10 Mar 16

zlib
zlib

3 Oct 17

Altri software di sviluppo Glenn Randers-Pehrson

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

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Pngcrush
Pngcrush

21 Jan 15

Commenti a libpng

I commenti non trovato
Aggiungi commento
Accendere le immagini!