libpng

Screenshot Software:
libpng
Mga detalye ng Software:
Bersyon: 1.6.34 / 1.6.35 Beta 1 Na-update
I-upload ang petsa: 22 Jun 18
Nag-develop: Glenn Randers-Pehrson
Lisensya: Libre
Katanyagan: 49

Rating: 2.3/5 (Total Votes: 3)

libpng ay isang open source, portable, madaling i-install at ganap na libreng software ng library na ipinatupad sa C at dinisenyo mula sa lupa hanggang sa suportahan ang format ng PNG (Portable Network Graphics) sa ilalim ng anumang pamamahagi ng Linux.


Ang numerong isang library upang manipulahin ang mga imahe ng PNG sa Linux

Ang library ay kadalasang naka-install bilang default sa lahat ng mga modernong operating system ng kernel Linux, kung hindi lahat ng mga distribusyon, kaya magagawa mong magbasa at magsulat ng mga PNG graphics file. Halimbawa at mga pagsusulit ay ibinigay din sa mga gumagamit sa source package upang makita kung PNG suporta ay ganap na pinagana.

Gayunpaman, tandaan na ang libpng na ito ay isang library, hindi isang programa ng command-line, na nangangahulugang hindi mo magagawang makipag-ugnay dito, maliban sa & lsquo; libpng-config & rsquo; utos na nag-aalok ng iba't ibang mga pagpipilian sa command-line. Ang isang manpage ay ibinigay din, kaya matututunan mo kung paano gamitin ito sa iyong mga proyekto.

Pagsisimula sa libpng

Upang i-install ang libpng library sa iyong operating system ng GNU / Linux, kung hindi pa naka-install o kung nais mong mag-install ng ibang, mas bagong / mas lumang bersyon kaysa sa naka-install, dapat mo munang i-download ang pinakabagong bersyon ng library mula sa Softoware, kung saan ito ay ibinahagi nang libre bilang pinagmulang tarball.

I-save ang TAR archive sa isang lugar sa iyong computer, kunin ang mga nilalaman nito gamit ang anumang utility ng archive manager, buksan ang isang application ng emulator ng terminal, at lumipat sa lokasyon ng nakuha na mga file ng archive (eg cd /home/softoware/libpng-1.6.16 ).

Pagkatapos, dumating sa lokasyon ng nakuha na mga file ng archive, patakbuhin ang & lsquo; .configure & rsquo; command na i-configure ang programa at i-optimize ito para sa iyong hardware architecture / operating system gamit ang mga magagamit na pagpipilian (patakbuhin ang & lsquo; ./ configure --help & rsquo; upang makita ang mga pagpipiliang ito).

Pagkatapos ma-configure ang libpng, patakbuhin ang & lsquo; gumawa & rsquo; utos na itala ito. Sa wakas, pagkatapos ng matagumpay na pagtitipon, patakbuhin ang & lsquo; sudo gumawa ng pag-install & rsquo; bilang isang privileged user o ang & lsquo; gumawa ng pag-install & rsquo; utos bilang ugat upang i-install ang malawak na sistema ng aklatan.

Ano ang bagong sa paglabas na ito:

  • Idinagdag & quot; .align 2 & quot; upang braso / filter_neon.S upang suportahan ang mga lumang assembler ng GAS na hindi tama ang pagkakahanay.
  • Binago ang Makefile.am at mga script / *. dfn upang gumana sa MinGW / MSYS; pinalitan ng pangalan ang mga script / *. dfn sa mga script / *. c (Bob Friesenhahn at John Bowler).
  • Tahimik ang isang & quot; paghahambing palaging totoo & quot; babala sa pngstest.c (John Bowler).
  • Ipinanumbalik ang isang pagsubok sa lapad na inalis mula sa png.c sa libpng-1.6.9 (Bug na ulat ni Alex Eubanks).
  • Fixed isang overflow sa png_combine_row na may napakalawak na interlaced na mga imahe.

Ano ang bagong sa bersyon:

  • Idinagdag & quot; .align 2 & quot; upang braso / filter_neon.S upang suportahan ang mga lumang assembler ng GAS na hindi tama ang pagkakahanay.
  • Binago ang Makefile.am at mga script / *. dfn upang gumana sa MinGW / MSYS; pinalitan ng pangalan ang mga script / *. dfn sa mga script / *. c (Bob Friesenhahn at John Bowler).
  • Tahimik ang isang & quot; paghahambing palaging totoo & quot; babala sa pngstest.c (John Bowler).
  • Ipinanumbalik ang isang pagsubok sa lapad na inalis mula sa png.c sa libpng-1.6.9 (Bug na ulat ni Alex Eubanks).
  • Fixed isang overflow sa png_combine_row na may napakalawak na interlaced na mga imahe.

Ano ang bago sa bersyon 1.6.29:

  • Idinagdag & quot; .align 2 & quot; upang braso / filter_neon.S upang suportahan ang mga lumang assembler ng GAS na hindi tama ang pagkakahanay.
  • Binago ang Makefile.am at mga script / *. dfn upang gumana sa MinGW / MSYS; pinalitan ng pangalan ang mga script / *. dfn sa mga script / *. c (Bob Friesenhahn at John Bowler).
  • Tahimik ang isang & quot; paghahambing palaging totoo & quot; babala sa pngstest.c (John Bowler).
  • Ipinanumbalik ang isang pagsubok sa lapad na inalis mula sa png.c sa libpng-1.6.9 (Bug na ulat ni Alex Eubanks).
  • Fixed isang overflow sa png_combine_row na may napakalawak na interlaced na mga imahe.

Ano ang bago sa bersyon 1.6.24:

  • Idinagdag & quot; .align 2 & quot; upang braso / filter_neon.S upang suportahan ang mga lumang assembler ng GAS na hindi tama ang pagkakahanay.
  • Binago ang Makefile.am at mga script / *. dfn upang gumana sa MinGW / MSYS; pinalitan ng pangalan ang mga script / *. dfn sa mga script / *. c (Bob Friesenhahn at John Bowler).
  • Tahimik ang isang & quot; paghahambing palaging totoo & quot; babala sa pngstest.c (John Bowler).
  • Ipinanumbalik ang isang pagsubok sa lapad na inalis mula sa png.c sa libpng-1.6.9 (Bug na ulat ni Alex Eubanks).
  • Fixed isang overflow sa png_combine_row na may napakalawak na interlaced na mga imahe.

Ano ang bago sa bersyon 1.6.23:

  • Idinagdag & quot; .align 2 & quot; upang braso / filter_neon.S upang suportahan ang mga lumang assembler ng GAS na hindi tama ang pagkakahanay.
  • Binago ang Makefile.am at mga script / *. dfn upang gumana sa MinGW / MSYS; pinalitan ng pangalan ang mga script / *. dfn sa mga script / *. c (Bob Friesenhahn at John Bowler).
  • Tahimik ang isang & quot; paghahambing palaging totoo & quot; babala sa pngstest.c (John Bowler).
  • Ipinanumbalik ang isang pagsubok sa lapad na inalis mula sa png.c sa libpng-1.6.9 (Bug na ulat ni Alex Eubanks).
  • Fixed isang overflow sa png_combine_row na may napakalawak na interlaced na mga imahe.

Ano ang bago sa bersyon 1.6.19:

  • Idinagdag & quot; .align 2 & quot; upang braso / filter_neon.S upang suportahan ang mga lumang assembler ng GAS na hindi tama ang pagkakahanay.
  • Binago ang Makefile.am at mga script / *. dfn upang gumana sa MinGW / MSYS; pinalitan ng pangalan ang mga script / *. dfn sa mga script / *. c (Bob Friesenhahn at John Bowler).
  • Tahimik ang isang & quot; paghahambing palaging totoo & quot; babala sa pngstest.c (John Bowler).
  • Ipinanumbalik ang isang pagsubok sa lapad na inalis mula sa png.c sa libpng-1.6.9 (Bug na ulat ni Alex Eubanks).
  • Fixed isang overflow sa png_combine_row na may napakalawak na interlaced na mga imahe.

Ano ang bago sa bersyon 1.6.18:

  • Idinagdag & quot; .align 2 & quot; upang braso / filter_neon.S upang suportahan ang mga lumang assembler ng GAS na hindi tama ang pagkakahanay.
  • Binago ang Makefile.am at mga script / *. dfn upang gumana sa MinGW / MSYS; pinalitan ng pangalan ang mga script / *. dfn sa mga script / *. c (Bob Friesenhahn at John Bowler).
  • Tahimik ang isang & quot; paghahambing palaging totoo & quot; babala sa pngstest.c (John Bowler).
  • Ipinanumbalik ang isang pagsubok sa lapad na inalis mula sa png.c sa libpng-1.6.9 (Bug na ulat ni Alex Eubanks).
  • Fixed isang overflow sa png_combine_row na may napakalawak na interlaced na mga imahe.

Ano ang bago sa bersyon 1.6.17:

  • Idinagdag & quot; .align 2 & quot; upang braso / filter_neon.S upang suportahan ang mga lumang assembler ng GAS na hindi tama ang pagkakahanay.
  • Binago ang Makefile.am at mga script / *. dfn upang gumana sa MinGW / MSYS; pinalitan ng pangalan ang mga script / *. dfn sa mga script / *. c (Bob Friesenhahn at John Bowler).
  • Tahimik ang isang & quot; paghahambing palaging totoo & quot; babala sa pngstest.c (John Bowler).
  • Ipinanumbalik ang isang pagsubok sa lapad na inalis mula sa png.c sa libpng-1.6.9 (Bug na ulat ni Alex Eubanks).
  • Fixed isang overflow sa png_combine_row na may napakalawak na interlaced na mga imahe.

Ano ang bago sa bersyon 1.6.16:

  • Idinagdag & quot; .align 2 & quot; upang braso / filter_neon.S upang suportahan ang mga lumang assembler ng GAS na hindi tama ang pagkakahanay.
  • Binago ang Makefile.am at mga script / *. dfn upang gumana sa MinGW / MSYS; pinalitan ng pangalan ang mga script / *. dfn sa mga script / *. c (Bob Friesenhahn at John Bowler).
  • Tahimik ang isang & quot; paghahambing palaging totoo & quot; babala sa pngstest.c (John Bowler).
  • Ipinanumbalik ang isang pagsubok sa lapad na inalis mula sa png.c sa libpng-1.6.9 (Bug na ulat ni Alex Eubanks).
  • Fixed isang overflow sa png_combine_row na may napakalawak na interlaced na mga imahe.

Ano ang bago sa bersyon 1.6.9:

  • Ito ay isang maliit na paglilinis ng paglilinis. >

Ano ang bagong sa bersyon 1.6.8:

  • Ang bersyon na ito ay may bugfix para sa CVE-2013- 6954 (null pointer dereference), kasama ang ilang mga paglilinis ng code.

Ano ang bago sa bersyon 1.6.7:

  • Ang bersyon na ito ay nagdaragdag ng suporta sa ARMv8 at nagpapabuti ng hindi kilalang suporta ng chunk .

Ano ang bagong sa bersyon 1.6.4:

  • Ang bersyon na ito ay nagdaragdag ng mga menor de edad na mga pagpapabuti sa bilis at bakas ng paa.

Ano ang bago sa bersyon 1.6.1:

  • Ito ay isang release ng paglilinis na walang mga bagong tampok o makabuluhang bugfix.
  • Ang default na handling ng gamma ay pinabuting sa bagong pinasimpleng API.

Ano ang bago sa bersyon 1.6.0:

  • Nagdagdag ang bersyon na ito ng & quot; pinasimple na API & quot; at nag-aalis ng ilang mga simbolo na hindi na ginagamit sa libpng15.

Ano ang bagong sa bersyon 1.5.14:

  • Ito ay isang paglilinis na may ilang mga menor de edad bugfixes at isang pangunahing pag-aayos sa compress na paghawak ng iTX.
  • Ang git na repository sa SourceForge ay relocated.

Ano ang bagong sa bersyon 1.5.13:

  • Ang bersyon na ito ay nag-aayos ng bug sa png_set_filler function na ay hindi tama na i-strip ang filler channel sa ilalim ng ilang mga kondisyon habang sumusulat.

Katulad na software

libxml2
libxml2

14 Apr 15

cURL
cURL

17 Aug 18

Libnet
Libnet

20 Feb 15

Iba pang mga software developer ng Glenn Randers-Pehrson

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

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Pngcrush
Pngcrush

21 Jan 15

Mga komento sa libpng

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!