libpng

Yazılım ekran görüntüsü:
libpng
Yazılım detaylar:
Versiyon: 1.6.34 / 1.6.35 Beta 1 Güncelenir
Qayıt: 22 Jun 18
Geliştirici: Glenn Randers-Pehrson
Lisans: Ücretsiz
Popülerlik: 149

Rating: 2.8/5 (Total Votes: 4)

libpng , C 'de uygulanan açık kaynak, taşınabilir, kurulumu kolay ve tamamen ücretsiz bir kütüphane yazılımıdır ve PNG (Portable Network Graphics) görüntü formatını herhangi bir dağıtım altında destekleyecek şekilde tasarlanmıştır. Linux.


Linux'ta PNG görüntülerini işlemek için bir numaralı kütüphane

Kütüphane, tüm dağıtımlar olmasa bile tüm modern Linux kernel tabanlı işletim sistemlerinde varsayılan olarak yüklenir, böylece PNG grafik dosyalarını okuyabilir ve yazabilirsiniz. PNG desteğinin tamamen etkin olup olmadığını görmek için kaynak paketindeki kullanıcılara örnekler ve testler de sunulmaktadır.

Unutmayın ki, bu libpng bir kütüphane, bir komut satırı programı değil, bunun anlamı, onunla etkileşime giremeyeceğiniz anlamına gelir, & lsquo; libpng-config & rsquo; Çeşitli komut satırı seçenekleri sunan komut. Bir manpage de sağlanmıştır, böylece projelerinizde nasıl kullanacağınızı öğreneceksiniz.

libpng ile çalışmaya başlama

Eğer libpng kütüphanesini GNU / Linux işletim sisteminize kurmak için, eğer henüz kurulu değilse veya kurulu olandan farklı, daha yeni / daha eski bir sürüm yüklemek istiyorsanız, önce en son sürümü indirmelisiniz. Softoware kütüphanesi, kaynak tarball olarak ücretsiz olarak dağıtıldı.

TAR arşivini bilgisayarınızda bir yere kaydedin, içeriğini herhangi bir arşiv yöneticisi yardımcı programını kullanarak açın, bir terminal öykünücüsü uygulaması açın ve ayıklanan arşiv dosyalarının konumuna gidin (örn. cd /home/softoware/libpng-1.6.16). ).

Ardından, ayıklanan arşiv dosyalarının konumuna ulaşıldı, & lsquo; .configure & rsquo; Programı yapılandırmak ve mevcut seçenekleri kullanarak donanım mimariniz / işletim sisteminiz için optimize etmek (bu seçenekleri görmek için & lsquo; ./ configure --help & rsquo; komutunu çalıştırın) komutunu verin.

Libpng'yi yapılandırdıktan sonra & lsquo; make & rsquo; derlemek için komut. Son olarak, başarılı bir derlemeden sonra & lsquo; sudo make install & rsquo; ayrıcalıklı bir kullanıcı olarak veya & lsquo; kurulum & rsquo; kütüphane sistemini genişletmek için root olarak komut verin.

Bu sürümde yeni olan :

  • & quot; .align 2 & quot; hizalama işlemini doğru yapmayan eski GAS birleştiricilerini desteklemek için /_name_neon.S'ye geçin.
  • Revize Edilmiş Makefile.am ve betik / *. dfn, MinGW / MSYS ile çalışmak; Scripts / * .d (Bob Friesenhahn ve John Bowler).
  • Sessiz bir "karşılaştırma her zaman doğru" & quot; pngstest.c (John Bowler) uyarısı.
  • libng-1.6.9'da png.c'den kaldırılmış olan genişliğe ilişkin bir test geri yüklendi (Alex Eubanks'in hata raporu).
  • Çok geniş taramalı görüntülerle png_combine_row öğesinde bir taşma düzeltildi.

Sürümde yeni :

  • & quot; .align 2 & quot; hizalama işlemini doğru yapmayan eski GAS birleştiricilerini desteklemek için /_name_neon.S'ye geçin.
  • Revize Edilmiş Makefile.am ve betik / *. dfn, MinGW / MSYS ile çalışmak; Scripts / * .d (Bob Friesenhahn ve John Bowler).
  • Sessiz bir "karşılaştırma her zaman doğru" & quot; pngstest.c (John Bowler) uyarısı.
  • libng-1.6.9'da png.c'den kaldırılmış olan genişliğe ilişkin bir test geri yüklendi (Alex Eubanks'in hata raporu).
  • Çok geniş taramalı görüntülerle png_combine_row öğesinde bir taşma düzeltildi.

Sürüm 1.6.29’da yeni: :

  • & quot; .align 2 & quot; hizalama işlemini doğru yapmayan eski GAS birleştiricilerini desteklemek için /_name_neon.S'ye geçin.
  • Revize Edilmiş Makefile.am ve betik / *. dfn, MinGW / MSYS ile çalışmak; Scripts / * .d (Bob Friesenhahn ve John Bowler).
  • Sessiz bir "karşılaştırma her zaman doğru" & quot; pngstest.c (John Bowler) uyarısı.
  • libng-1.6.9'da png.c'den kaldırılmış olan genişliğe ilişkin bir test geri yüklendi (Alex Eubanks'in hata raporu).
  • Çok geniş taramalı görüntülerle png_combine_row öğesinde bir taşma düzeltildi.

Sürüm 1.6.24’te yeni :

  • & quot; .align 2 & quot; hizalama işlemini doğru yapmayan eski GAS birleştiricilerini desteklemek için /_name_neon.S'ye geçin.
  • Revize Edilmiş Makefile.am ve betik / *. dfn, MinGW / MSYS ile çalışmak; Scripts / * .d (Bob Friesenhahn ve John Bowler).
  • Sessiz bir "karşılaştırma her zaman doğru" & quot; pngstest.c (John Bowler) uyarısı.
  • libng-1.6.9'da png.c'den kaldırılmış olan genişliğe ilişkin bir test geri yüklendi (Alex Eubanks'in hata raporu).
  • Çok geniş taramalı görüntülerle png_combine_row öğesinde bir taşma düzeltildi.

Sürüm 1.6.23’te yeni: :

  • & quot; .align 2 & quot; hizalama işlemini doğru yapmayan eski GAS birleştiricilerini desteklemek için /_name_neon.S'ye geçin.
  • Revize Edilmiş Makefile.am ve betik / *. dfn, MinGW / MSYS ile çalışmak; Scripts / * .d (Bob Friesenhahn ve John Bowler).
  • Sessiz bir "karşılaştırma her zaman doğru" & quot; pngstest.c (John Bowler) uyarısı.
  • libng-1.6.9'da png.c'den kaldırılmış olan genişliğe ilişkin bir test geri yüklendi (Alex Eubanks'in hata raporu).
  • Çok geniş taramalı görüntülerle png_combine_row öğesinde bir taşma düzeltildi.

Sürüm 1.6.19'da yeni olan :

  • Eklendi ".align 2" hizalama işlemini doğru yapmayan eski GAS birleştiricilerini desteklemek için /_name_neon.S'ye geçin.
  • Revize Edilmiş Makefile.am ve betik / *. dfn, MinGW / MSYS ile çalışmak; Scripts / * .d (Bob Friesenhahn ve John Bowler).
  • Sessiz bir "karşılaştırma her zaman doğru" & quot; pngstest.c (John Bowler) uyarısı.
  • libng-1.6.9'da png.c'den kaldırılmış olan genişliğe ilişkin bir test geri yüklendi (Alex Eubanks'in hata raporu).
  • Çok geniş taramalı görüntülerle png_combine_row öğesinde bir taşma düzeltildi.

Sürüm 1.6.18’de yeni: :

  • & quot; .align 2 & quot; hizalama işlemini doğru yapmayan eski GAS birleştiricilerini desteklemek için /_name_neon.S'ye geçin.
  • Revize Edilmiş Makefile.am ve betik / *. dfn, MinGW / MSYS ile çalışmak; Scripts / * .d (Bob Friesenhahn ve John Bowler).
  • Sessiz bir "karşılaştırma her zaman doğru" & quot; pngstest.c (John Bowler) uyarısı.
  • libng-1.6.9'da png.c'den kaldırılmış olan genişliğe ilişkin bir test geri yüklendi (Alex Eubanks'in hata raporu).
  • Çok geniş taramalı görüntülerle png_combine_row öğesinde bir taşma düzeltildi.

Sürüm 1.6.17’de yeni :

  • & quot; .align 2 & quot; hizalama işlemini doğru yapmayan eski GAS birleştiricilerini desteklemek için /_name_neon.S'ye geçin.
  • Revize Edilmiş Makefile.am ve betik / *. dfn, MinGW / MSYS ile çalışmak; Scripts / * .d (Bob Friesenhahn ve John Bowler).
  • Sessiz bir "karşılaştırma her zaman doğru" & quot; pngstest.c (John Bowler) uyarısı.
  • libng-1.6.9'da png.c'den kaldırılmış olan genişliğe ilişkin bir test geri yüklendi (Alex Eubanks'in hata raporu).
  • Çok geniş taramalı görüntülerle png_combine_row öğesinde bir taşma düzeltildi.

Sürüm 1.6.16’da yeni: :

  • & quot; .align 2 & quot; hizalama işlemini doğru yapmayan eski GAS birleştiricilerini desteklemek için /_name_neon.S'ye geçin.
  • Revize Edilmiş Makefile.am ve betik / *. dfn, MinGW / MSYS ile çalışmak; Scripts / * .d (Bob Friesenhahn ve John Bowler).
  • Sessiz bir "karşılaştırma her zaman doğru" & quot; pngstest.c (John Bowler) uyarısı.
  • libng-1.6.9'da png.c'den kaldırılmış olan genişliğe ilişkin bir test geri yüklendi (Alex Eubanks'in hata raporu).
  • Çok geniş taramalı görüntülerle png_combine_row öğesinde bir taşma düzeltildi.

1.6.9 sürümünde yeni :

  • Bu küçük bir temizleme sürümüdür.

Sürüm 1.6.8'de yeni olan :

  • Bu sürümün CVE-2013- için bir düzeltmesi var 6954 (boş işaretçi dereference), artı kod temizleme.

1.6.7 sürümünde yeni :

  • Bu sürüm ARMv8 desteğini ekler ve bilinmeyen yığın desteğini geliştirir .

Sürüm 1.6.4’de yeni :

  • Bu sürüm hız ve ayak izinde küçük iyileştirmeler ekler.

Sürüm 1.6.1’de yeni: :

  • Bu, yeni özellikler veya önemli hata düzeltmeleri olmayan bir temizleme sürümüdür.
  • Varsayılan gama yönetimi, yeni basitleştirilmiş API'de geliştirildi.

1.6.0 sürümünde yeni :

  • Bu sürüm, "basitleştirilmiş bir API" ekler. ve libpng15'de kullanımdan kaldırılan bazı sembolleri kaldırır.

Sürüm 1.5.14'te yeni olan :

  • Bu, bazı küçük hata düzeltmelerinin kullanıldığı bir temizleme sürümüdür. Sıkıştırılmış iTXt işlemeye yönelik önemli bir düzeltme.
  • SourceForge'daki git deposu yeniden yerleştirildi.

Sürüm 1.5.13'te yeni olan :

  • Bu sürüm png_set_filler işlevindeki bir hatayı düzeltir. Yazarken, bazı durumlarda dolgu kanalını yanlış şekilde bantlar.

Benzer yazılım

tcpdump
tcpdump

22 Jun 18

Vulkan
Vulkan

10 Mar 16

File::LockDir
File::LockDir

2 Jun 15

TCPDF
TCPDF

17 Jul 15

Geliştirici Diğer yazılım Glenn Randers-Pehrson

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

21 Jan 15

Pngcrush
Pngcrush

21 Jan 15

Pngcrush
Pngcrush

17 Feb 15

Yorumlar libpng

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!