libpng

Tela Software:
libpng
Detalhes de Software:
Versão: 1.6.34 / 1.6.35 Beta 1 Atualizado
Data de upload: 22 Jun 18
Licença: Livre
Popularidade: 49

Rating: 2.3/5 (Total Votes: 3)

libpng é um software de biblioteca de código aberto, portátil, fácil de instalar e completamente gratuito implementado em C e projetado desde o início para suportar o formato de imagem PNG (Portable Network Graphics) sob qualquer distribuição de Linux.


A biblioteca número um para manipular imagens PNG no Linux

A biblioteca é geralmente instalada por padrão em todos os sistemas operacionais modernos baseados em kernel Linux, se não em todas as distribuições, assim você poderá ler e gravar arquivos gráficos PNG. Exemplos e testes também são fornecidos aos usuários no pacote de origem para verificar se o suporte a PNG está totalmente ativado.

Tenha em mente que libpng é uma biblioteca, não um programa de linha de comando, o que significa que você não será capaz de interagir com ele, exceto pelo & libs-libpng-config & rsquo; comando que oferece várias opções de linha de comando. Uma página de manual também é fornecida, então você aprende como usá-la em seus projetos.

Começando com a libpng

Para instalar a biblioteca libpng no seu sistema operacional GNU / Linux, se ela ainda não estiver instalada ou se você quiser instalar uma versão diferente, mais nova ou mais antiga que a instalada, primeiro baixe a versão mais recente da biblioteca. biblioteca do Softoware, onde é distribuído gratuitamente como um tarball de origem.

Salve o arquivo TAR em algum lugar de seu computador, extraia seu conteúdo usando qualquer utilitário de gerenciador de arquivamento, abra um emulador de terminal e mova-o para o local dos arquivos de archive extraídos (por exemplo, cd /home/softoware/libpng-1.6.16 ).

Em seguida, chegou ao local dos arquivos de arquivo extraídos, execute o & lsquo; .configure & rsquo; comando para configurar o programa e otimizá-lo para sua arquitetura de hardware / sistema operacional usando as opções disponíveis (execute o comando & lsquo; ./configure --help & rsquo; para ver essas opções).

Depois de configurar a libpng, execute o & lsquo; make & rsquo; comando para compilá-lo. Finalmente, após uma compilação bem-sucedida, execute o & lsquo; sudo make install & rsquo; como um usuário privilegiado ou o & lsquo; make install & rsquo; comando como root para instalar toda a biblioteca do sistema.

O que há de novo nesta versão:

  • Adicionados & quot; .align 2 & quot; para armar / filter_neon.S para suportar montadores de GAS antigos que não fazem alinhamento corretamente.
  • Makefile.am e scripts / * .dfn revisados ​​para trabalhar com MinGW / MSYS; renomeado scripts / *. dfn para scripts / *. c (Bob Friesenhahn e John Bowler).
  • Quiet uma comparação & quot sempre verdadeira & quot; aviso em pngstest.c (John Bowler).
  • Restaurado um teste na largura que foi removida do png.c na libpng-1.6.9 (Relatório de erros de Alex Eubanks).
  • Corrigido um estouro em png_combine_row com imagens entrelaçadas muito amplas.

O que há de novo na versão:

  • Adicionados & quot; .align 2 & quot; para armar / filter_neon.S para suportar montadores de GAS antigos que não fazem alinhamento corretamente.
  • Makefile.am e scripts / * .dfn revisados ​​para trabalhar com MinGW / MSYS; renomeado scripts / *. dfn para scripts / *. c (Bob Friesenhahn e John Bowler).
  • Quiet uma comparação & quot sempre verdadeira & quot; aviso em pngstest.c (John Bowler).
  • Restaurado um teste na largura que foi removida do png.c na libpng-1.6.9 (Relatório de erros de Alex Eubanks).
  • Corrigido um estouro em png_combine_row com imagens entrelaçadas muito amplas.

O que há de novo na versão 1.6.29:

  • Adicionados & quot; .align 2 & quot; para armar / filter_neon.S para suportar montadores de GAS antigos que não fazem alinhamento corretamente.
  • Makefile.am e scripts / * .dfn revisados ​​para trabalhar com MinGW / MSYS; renomeado scripts / *. dfn para scripts / *. c (Bob Friesenhahn e John Bowler).
  • Quiet uma comparação & quot sempre verdadeira & quot; aviso em pngstest.c (John Bowler).
  • Restaurado um teste na largura que foi removida do png.c na libpng-1.6.9 (Relatório de erros de Alex Eubanks).
  • Corrigido um estouro em png_combine_row com imagens entrelaçadas muito amplas.

O que há de novo na versão 1.6.24:

  • Adicionados & quot; .align 2 & quot; para armar / filter_neon.S para suportar montadores de GAS antigos que não fazem alinhamento corretamente.
  • Makefile.am e scripts / * .dfn revisados ​​para trabalhar com MinGW / MSYS; renomeado scripts / *. dfn para scripts / *. c (Bob Friesenhahn e John Bowler).
  • Quiet uma comparação & quot sempre verdadeira & quot; aviso em pngstest.c (John Bowler).
  • Restaurado um teste na largura que foi removida do png.c na libpng-1.6.9 (Relatório de erros de Alex Eubanks).
  • Corrigido um estouro em png_combine_row com imagens entrelaçadas muito amplas.

O que há de novo na versão 1.6.23:

  • Adicionados & quot; .align 2 & quot; para armar / filter_neon.S para suportar montadores de GAS antigos que não fazem alinhamento corretamente.
  • Makefile.am e scripts / * .dfn revisados ​​para trabalhar com MinGW / MSYS; renomeado scripts / *. dfn para scripts / *. c (Bob Friesenhahn e John Bowler).
  • Quiet uma comparação & quot sempre verdadeira & quot; aviso em pngstest.c (John Bowler).
  • Restaurado um teste na largura que foi removida do png.c na libpng-1.6.9 (Relatório de erros de Alex Eubanks).
  • Corrigido um estouro em png_combine_row com imagens entrelaçadas muito amplas.

O que há de novo na versão 1.6.19:

  • Adicionados & quot; .align 2 & quot; para armar / filter_neon.S para suportar montadores de GAS antigos que não fazem alinhamento corretamente.
  • Makefile.am e scripts / * .dfn revisados ​​para trabalhar com MinGW / MSYS; renomeado scripts / *. dfn para scripts / *. c (Bob Friesenhahn e John Bowler).
  • Quiet uma comparação & quot sempre verdadeira & quot; aviso em pngstest.c (John Bowler).
  • Restaurado um teste na largura que foi removida do png.c na libpng-1.6.9 (Relatório de erros de Alex Eubanks).
  • Corrigido um estouro em png_combine_row com imagens entrelaçadas muito amplas.

O que há de novo na versão 1.6.18:

  • Adicionados & quot; .align 2 & quot; para armar / filter_neon.S para suportar montadores de GAS antigos que não fazem alinhamento corretamente.
  • Makefile.am e scripts / * .dfn revisados ​​para trabalhar com MinGW / MSYS; renomeado scripts / *. dfn para scripts / *. c (Bob Friesenhahn e John Bowler).
  • Quiet uma comparação & quot sempre verdadeira & quot; aviso em pngstest.c (John Bowler).
  • Restaurado um teste na largura que foi removida do png.c na libpng-1.6.9 (Relatório de erros de Alex Eubanks).
  • Corrigido um estouro em png_combine_row com imagens entrelaçadas muito amplas.

O que há de novo na versão 1.6.17:

  • Adicionados & quot; .align 2 & quot; para armar / filter_neon.S para suportar montadores de GAS antigos que não fazem alinhamento corretamente.
  • Makefile.am e scripts / * .dfn revisados ​​para trabalhar com MinGW / MSYS; renomeado scripts / *. dfn para scripts / *. c (Bob Friesenhahn e John Bowler).
  • Quiet uma comparação & quot sempre verdadeira & quot; aviso em pngstest.c (John Bowler).
  • Restaurado um teste na largura que foi removida do png.c na libpng-1.6.9 (Relatório de erros de Alex Eubanks).
  • Corrigido um estouro em png_combine_row com imagens entrelaçadas muito amplas.

O que há de novo na versão 1.6.16:

  • Adicionados & quot; .align 2 & quot; para armar / filter_neon.S para suportar montadores de GAS antigos que não fazem alinhamento corretamente.
  • Makefile.am e scripts / * .dfn revisados ​​para trabalhar com MinGW / MSYS; renomeado scripts / *. dfn para scripts / *. c (Bob Friesenhahn e John Bowler).
  • Quiet uma comparação & quot sempre verdadeira & quot; aviso em pngstest.c (John Bowler).
  • Restaurado um teste na largura que foi removida do png.c na libpng-1.6.9 (Relatório de erros de Alex Eubanks).
  • Corrigido um estouro em png_combine_row com imagens entrelaçadas muito amplas.

O que há de novo na versão 1.6.9:

  • Esta é uma versão secundária de limpeza.

O que há de novo na versão 1.6.8:

  • Esta versão possui um bugfix para CVE-2013- 6954 (referência de ponteiro nulo), mais alguma limpeza de código.

O que há de novo na versão 1.6.7:

  • Esta versão adiciona suporte ao ARMv8 e melhora o suporte a fragmentos desconhecidos .

O que há de novo na versão 1.6.4:

  • Esta versão adiciona pequenas melhorias na velocidade e na pegada.

O que há de novo na versão 1.6.1:

  • Esta é uma versão de limpeza sem novos recursos ou correções significativas.
  • O tratamento de gama padrão é aprimorado na nova API simplificada.

O que há de novo na versão 1.6.0:

  • Esta versão adiciona uma & quot; API simplificada & quot; e remove alguns símbolos que foram preteridos na libpng15.

O que é novo na versão 1.5.14:

  • Esta é uma versão de limpeza com algumas pequenas correções de bugs e uma grande correção para o processamento compactado do iTXt.
  • O repositório git no SourceForge foi realocado.

O que há de novo na versão 1.5.13:

  • Esta versão corrige um bug na função png_set_filler que seria incorretamente tira o canal de preenchimento sob algumas condições durante a escrita.

Programas semelhantes

Ncurses
Ncurses

11 May 15

SVL
SVL

3 Jun 15

libusb
libusb

17 Feb 15

Cairo
Cairo

20 Feb 15

Outro software de desenvolvedor Glenn Randers-Pehrson

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

21 Jan 15

Pngcrush
Pngcrush

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Comentário para libpng

Comentários não encontrado
Adicionar comentário
Ligue imagens!