libpng

Software screenshot:
libpng
Rincian Software:
Versi: 1.6.34 / 1.6.35 Beta 1 Diperbarui
Tanggal Upload: 22 Jun 18
Lisensi: Gratis
Popularitas: 149

Rating: 2.8/5 (Total Votes: 4)

libpng adalah perangkat lunak sumber terbuka, portabel, mudah dipasang, dan bebas pustaka yang diimplementasikan dalam C dan dirancang dari bawah ke atas untuk mendukung format gambar PNG (Portable Network Graphics) di bawah distribusi apa pun Linux.


Perpustakaan nomor satu untuk memanipulasi gambar PNG di Linux

Perpustakaan biasanya diinstal secara default di semua sistem operasi berbasis kernel Linux modern, jika tidak semua distribusi, sehingga Anda akan dapat membaca dan menulis file grafik PNG. Contoh dan tes juga diberikan kepada pengguna di paket sumber untuk melihat apakah dukungan PNG sepenuhnya diaktifkan.

Perlu diingat, bahwa libpng adalah pustaka, bukan program baris perintah, yang berarti Anda tidak dapat berinteraksi dengannya, kecuali untuk & lsquo; libpng-config & rsquo; perintah yang menawarkan berbagai opsi baris perintah. Sebuah halaman manual juga disediakan, jadi Anda belajar bagaimana menggunakannya dalam proyek Anda.

Memulai dengan libpng

Untuk menginstal pustaka libpng pada sistem operasi GNU / Linux Anda, jika belum diinstal atau jika Anda ingin menginstal versi yang berbeda, lebih baru / lebih lama dari yang diinstal, Anda harus mengunduh versi terbaru dari perpustakaan dari Softoware, di mana didistribusikan secara gratis sebagai sumber tarball.

Simpan arsip TAR di suatu tempat di komputer Anda, ekstrak isinya menggunakan utilitas pengelola arsip apa pun, buka aplikasi emulator terminal, dan pindah ke lokasi file arsip yang diekstrak (mis. cd /home/softoware/libpng-1.6.16 ).

Kemudian, tiba di lokasi file arsip yang diekstrak, jalankan & lsquo; .configure & rsquo; perintah untuk mengkonfigurasi program dan mengoptimalkannya untuk arsitektur perangkat keras / sistem operasi Anda menggunakan opsi yang tersedia (jalankan perintah & lsquo;. configure - help & rsquo; untuk melihat opsi ini).

Setelah mengonfigurasi libpng, jalankan & lsquo; make & rsquo; perintah untuk mengkompilasi. Akhirnya, setelah kompilasi yang sukses, jalankan & lsquo; sudo buat instal & rsquo; sebagai pengguna istimewa atau & lsquo; buat pemasangan & rsquo; perintah sebagai root untuk menginstal sistem pustaka yang luas.

Apa yang baru dalam rilis ini:

  • Ditambahkan & quot; .align 2 & quot; untuk mempersenjatai / filter_neon.S untuk mendukung perakit GAS lama yang tidak melakukan penyelarasan dengan benar.
  • Revisi Makefile.am dan skrip / * .dfn untuk bekerja dengan MinGW / MSYS; berganti nama menjadi skrip / * .dfn menjadi skrip / *. c (Bob Friesenhahn dan John Bowler).
  • Tenang & quot; perbandingan selalu benar & quot; peringatan di pngstest.c (John Bowler).
  • Mengembalikan tes pada lebar yang dihapus dari png.c di libpng-1.6.9 (Laporan Bug oleh Alex Eubanks).
  • Memperbaiki luapan png_combine_row dengan gambar interlaced yang sangat lebar.

Apa yang baru dalam versi:

  • Ditambahkan & quot; .align 2 & quot; untuk mempersenjatai / filter_neon.S untuk mendukung perakit GAS lama yang tidak melakukan penyelarasan dengan benar.
  • Revisi Makefile.am dan skrip / * .dfn untuk bekerja dengan MinGW / MSYS; berganti nama menjadi skrip / * .dfn menjadi skrip / *. c (Bob Friesenhahn dan John Bowler).
  • Tenang & quot; perbandingan selalu benar & quot; peringatan di pngstest.c (John Bowler).
  • Mengembalikan tes pada lebar yang dihapus dari png.c di libpng-1.6.9 (Laporan Bug oleh Alex Eubanks).
  • Memperbaiki luapan png_combine_row dengan gambar interlaced yang sangat lebar.

Apa yang baru di versi 1.6.29:

  • Ditambahkan & quot; .align 2 & quot; untuk mempersenjatai / filter_neon.S untuk mendukung perakit GAS lama yang tidak melakukan penyelarasan dengan benar.
  • Revisi Makefile.am dan skrip / * .dfn untuk bekerja dengan MinGW / MSYS; berganti nama menjadi skrip / * .dfn menjadi skrip / *. c (Bob Friesenhahn dan John Bowler).
  • Tenang & quot; perbandingan selalu benar & quot; peringatan di pngstest.c (John Bowler).
  • Mengembalikan tes pada lebar yang dihapus dari png.c di libpng-1.6.9 (Laporan Bug oleh Alex Eubanks).
  • Memperbaiki luapan png_combine_row dengan gambar interlaced yang sangat lebar.

Apa yang baru di versi 1.6.24:

  • Ditambahkan & quot; .align 2 & quot; untuk mempersenjatai / filter_neon.S untuk mendukung perakit GAS lama yang tidak melakukan penyelarasan dengan benar.
  • Revisi Makefile.am dan skrip / * .dfn untuk bekerja dengan MinGW / MSYS; berganti nama menjadi skrip / * .dfn menjadi skrip / *. c (Bob Friesenhahn dan John Bowler).
  • Tenang & quot; perbandingan selalu benar & quot; peringatan di pngstest.c (John Bowler).
  • Mengembalikan tes pada lebar yang dihapus dari png.c di libpng-1.6.9 (Laporan Bug oleh Alex Eubanks).
  • Memperbaiki luapan png_combine_row dengan gambar interlaced yang sangat lebar.

Apa yang baru di versi 1.6.23:

  • Ditambahkan & quot; .align 2 & quot; untuk mempersenjatai / filter_neon.S untuk mendukung perakit GAS lama yang tidak melakukan penyelarasan dengan benar.
  • Revisi Makefile.am dan skrip / * .dfn untuk bekerja dengan MinGW / MSYS; berganti nama menjadi skrip / * .dfn menjadi skrip / *. c (Bob Friesenhahn dan John Bowler).
  • Tenang & quot; perbandingan selalu benar & quot; peringatan di pngstest.c (John Bowler).
  • Mengembalikan tes pada lebar yang dihapus dari png.c di libpng-1.6.9 (Laporan Bug oleh Alex Eubanks).
  • Memperbaiki luapan png_combine_row dengan gambar interlaced yang sangat lebar.

Apa yang baru di versi 1.6.19:

  • Ditambahkan & quot; .align 2 & quot; untuk mempersenjatai / filter_neon.S untuk mendukung perakit GAS lama yang tidak melakukan penyelarasan dengan benar.
  • Revisi Makefile.am dan skrip / * .dfn untuk bekerja dengan MinGW / MSYS; berganti nama menjadi skrip / * .dfn menjadi skrip / *. c (Bob Friesenhahn dan John Bowler).
  • Tenang & quot; perbandingan selalu benar & quot; peringatan di pngstest.c (John Bowler).
  • Mengembalikan tes pada lebar yang dihapus dari png.c di libpng-1.6.9 (Laporan Bug oleh Alex Eubanks).
  • Memperbaiki luapan png_combine_row dengan gambar interlaced yang sangat lebar.

Apa yang baru di versi 1.6.18:

  • Ditambahkan & quot; .align 2 & quot; untuk mempersenjatai / filter_neon.S untuk mendukung perakit GAS lama yang tidak melakukan penyelarasan dengan benar.
  • Revisi Makefile.am dan skrip / * .dfn untuk bekerja dengan MinGW / MSYS; berganti nama menjadi skrip / * .dfn menjadi skrip / *. c (Bob Friesenhahn dan John Bowler).
  • Tenang & quot; perbandingan selalu benar & quot; peringatan di pngstest.c (John Bowler).
  • Mengembalikan tes pada lebar yang dihapus dari png.c di libpng-1.6.9 (Laporan Bug oleh Alex Eubanks).
  • Memperbaiki luapan png_combine_row dengan gambar interlaced yang sangat lebar.

Apa yang baru di versi 1.6.17:

  • Ditambahkan & quot; .align 2 & quot; untuk mempersenjatai / filter_neon.S untuk mendukung perakit GAS lama yang tidak melakukan penyelarasan dengan benar.
  • Revisi Makefile.am dan skrip / * .dfn untuk bekerja dengan MinGW / MSYS; berganti nama menjadi skrip / * .dfn menjadi skrip / *. c (Bob Friesenhahn dan John Bowler).
  • Tenang & quot; perbandingan selalu benar & quot; peringatan di pngstest.c (John Bowler).
  • Mengembalikan tes pada lebar yang dihapus dari png.c di libpng-1.6.9 (Laporan Bug oleh Alex Eubanks).
  • Memperbaiki luapan png_combine_row dengan gambar interlaced yang sangat lebar.

Apa yang baru di versi 1.6.16:

  • Ditambahkan & quot; .align 2 & quot; untuk mempersenjatai / filter_neon.S untuk mendukung perakit GAS lama yang tidak melakukan penyelarasan dengan benar.
  • Revisi Makefile.am dan skrip / * .dfn untuk bekerja dengan MinGW / MSYS; berganti nama menjadi skrip / * .dfn menjadi skrip / *. c (Bob Friesenhahn dan John Bowler).
  • Tenang & quot; perbandingan selalu benar & quot; peringatan di pngstest.c (John Bowler).
  • Mengembalikan tes pada lebar yang dihapus dari png.c di libpng-1.6.9 (Laporan Bug oleh Alex Eubanks).
  • Memperbaiki luapan png_combine_row dengan gambar interlaced yang sangat lebar.

Apa yang baru di versi 1.6.9:

  • Ini adalah rilis pembersihan kecil.

Apa yang baru di versi 1.6.8:

  • Versi ini memiliki perbaikan bug untuk CVE-2013- 6954 (null pointer dereference), ditambah beberapa pembersihan kode.

Apa yang baru di versi 1.6.7:

  • Versi ini menambahkan dukungan ARMv8 dan meningkatkan dukungan chunk yang tidak diketahui .

Apa yang baru di versi 1.6.4:

  • Versi ini menambahkan peningkatan kecil dalam kecepatan dan jejak kaki.

Apa yang baru di versi 1.6.1:

  • Ini adalah rilis pembersihan tanpa fitur baru atau perbaikan bug yang signifikan.
  • Penanganan gamma standar ditingkatkan dalam API yang disederhanakan baru.

Apa yang baru di versi 1.6.0:

  • Versi ini menambahkan & quot; API yang disederhanakan & quot; dan menghapus beberapa simbol yang tidak lagi digunakan di libpng15.

Apa yang baru di versi 1.5.14:

  • Ini adalah rilis pembersihan dengan beberapa perbaikan bug kecil dan perbaikan besar untuk penanganan iTXt terkompresi.
  • Gudang git di SourceForge telah direlokasi.

Apa yang baru di versi 1.5.13:

  • Versi ini memperbaiki bug di fungsi png_set_filler yang akan salah menghapus saluran pengisi dalam beberapa kondisi saat menulis.

Software yang serupa

ACE
ACE

22 Jun 18

libimobiledevice
libimobiledevice

20 Feb 15

CA::AutoSys
CA::AutoSys

3 Jun 15

Perangkat lunak lain dari pengembang Glenn Randers-Pehrson

Pngcrush
Pngcrush

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

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

21 Jan 15

Komentar untuk libpng

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!