En İyi PNG Sıkıştırma Yazılımı? [kapalı]


22

Sadece bir görüntüyü PNG görüntü formatıyla sıkıştırmaya çalışıyorum ve farklı uygulamalardan farklı sonuçlar aldım. Başvuru için, sıkıştırmaya çalıştığım resim bu sitenin ekran görüntüsüdür . İşte bu orijinal görüntünün indir .

En kötüsüyle en iyisi için şu ana kadar elde ettiğim bazı sonuçlar: (orijinal resim 239KB):

PNGGauntlet (Xtreme! / None filter) ...................... 141KB
FastStone Capture v5.3 (16M / MAX/ No filter) ............ 166KB
Paint.NET 3.36 (Autodetect) .............................. 185KB
PNGGauntlet (Xtreme! / Auto filter) ...................... 208KB
IrfanView (PNGOUT 2 passes w/default) .................... 211KB
XnView (Export / 9 / Sub filter) ......................... 228KB
Photoshop CS1 (Save for Web / PNG24) ..................... 232KB
IrfanView (Standard save / 9) ............................ 240KB
XnView (Standard save / 9) ............................... 240KB
IrfanView (Save for Web / Best) .......................... 242KB

FastStone Capture v5.3 (16M / MAX/ Paeth filter) ......... 248KB
IrfanView (Save for Web / Optimal 256 / Xiaolin / Best) ..  81KB

O aldı rağmen PNGGauntlet ile biraz kurcalama, en iyi sonuca yol açtı yaş kompres için. FastStone, Paint.NET gibi ilginç bir şey yapıyor, çünkü sonuçlarını PNGGauntlet'in büyüsünü karıştırması için harcadığı zamanın bir kısmını alıyor. Son iki sonucu kontrast olarak ayırdım (Paeth filtresinin bir soruna neden gibi göründüğünü görün). Ayrıca, Paletlenmiş 256 renk versiyonunun İrfan'a ait olduğuna dikkat edin: normalde kullanacağım seçenek bu olurdu, ancak TrueColor sonuçlarını burada test ediyorum.

Başka birinin buradaki en iyi sonuçları elde edebilecek herhangi bir önerisi var mı ve herhangi birinin filtrelerin ne yaptığını açıklayabilmesi için görüntü türüne bağlı olarak sonucu ciddi şekilde etkilediği görülüyor.


Soru, yapıcı bir şekilde sorulsa bile (belki de başlığın en iyisi hariç), ne yazık ki açık uçlu bir cevaplar listesi oluşturmuştur, bu yüzden şimdi kapatıyorum.
slhck

2
Gelecekte referans olması için, bu sorunun kabul edilebilir bir şekli ne olabilir? Kayıt için, cevapları son derece yararlı ve yapıcı buldum ve bu nedenle bu site için uygun bir sonuç buldum. Saygılarımla, bunu kapatmanın, bu özel durumda, yanlış yargı olduğunu söyleyebilirim. Doğal yukarı / aşağı oylar burada iyi çalışıyor. Başka bir araç ortaya çıkarsa, bize buradan öğrenme fırsatı vermediniz. Açık uçlu burada avantajlıdır.
Charles Roper

2009'dan beri birkaç şey değişti. Stack Exchange, açık uçlu soruların artık hoş karşılanmadığını açıkça ortaya koydu (örneğin, "XZY için en iyi yazılım nedir?"), Çünkü bunun için sadece biçim oluşturulmadı ve olması gerektiği gibi değildi. yoklama yarışma, ama bir soru-cevap sitesi fiili cevaplar kapalı seti ile ilgili sorunlar. Şimdi, sorunuzun kendisi için fena değil , fakat kesinlikle tanımı gereği yapıcı olmayan PNG optimizasyon programlarının bir listesini almak istemiyoruz. Wikipedia orada işin var mı?
slhck

1
Bu sorunun uzun zamandır etrafta olduğunu ve cevapları faydalı bulduğunuzu anlıyorum - ayrıca, bu topluluğa benden daha uzun süre üye oldunuz - ancak politikaların sert bir şekilde değiştiğini anlamalısınız. Dediğim gibi, sorunuz fena değil, filtrelerin nasıl çalıştığı hakkında bir açıklama bile istediniz, ancak doğru cevapları desteklemiyor gibi görünüyordu.
slhck

Pingo, en hızlıdan en güçlüsüne kadar geniş bir seçenek kümesi sağladığını iddia ediyor: umut test edilecek: css-ig.net/pingo Ayrıca ZPd'yi deneyimliyordu - Facebook'un Zstd kod çözücüsüyle PNG kabını kullanarak. Dosya PNG olmasa da hala kayıpsız ve% 6 zamanla PNG boyutunun% 66'sını aldığını iddia ediyor
Arioch 'The

Yanıtlar:


15

PngOptimizer 165KB, yaklaşık 2 saniye içinde.

Görüntü kalitesine dokunulmaz.


Tatlı! Bu harika bir yardımcı program. Zarif arayüz de.
Charles Roper

1
Gerçekten ne yaptığı hakkında çok şey söylemez. Kesinlikle kayıpsız mı? Dosyalardan kaldırdığı "yararsız bilgi" nedir?
Sam,

11

Sadece pngcrush kullandım ama iyi çalışıyor ve birçok seçenek var.


Burada belirtilen her şeyi kontrol ettim ve pngcrush'a da yerleştim. Diğer tüm veri bölümlerini soymasını ve kaba kuvvet modunda çalışmasını söylemek (zamanınız / kaynaklarınız varsa), resim setim için en iyi, en güvenilir sonuçları verdi (çoğunlukla çizgi sanatı türleri - S ve B / gri; beyaz).
Goyuix

Komut satırında çalıştırıldığı için, derleme sıranıza eklenmesi kolaydır, bu hoş bir işlemdir.
Rich Bradshaw

7

Sadece hızlı bir kıyaslama için internetteki farklı web sitelerinden 170 rastgele PNG indirdim, toplamda 8 MB. Sonuçlar burada:

Original: 8,403,619 bytes total
PNGCrush: 7,398,194 bytes total
 Optipng: 7,340,167 bytes total
  PNGOUT: 6,938,205 bytes total

Öyleyse, PNGOUT (veya buna dayalı herhangi bir GUI), boyut birincil hedefiniz ise en iyi seçimdir. Bunların hepsi kayıpsız dönüşümlerdir.


5

ScriptPNG ile en iyi sonuçları alıyorum . Herhangi bir görüntü için mümkün olan en iyi sıkıştırmayı bulmak amacıyla çok çeşitli PNG yardımcı programlarını kullanan bir windows toplu komut dosyasıdır. Sıklıkla sıkıştırılmış bir görüntüden genellikle 10-100 bayt sıkar. Yazar diğer yardımcı programlara sahiptir ve png / jpeg sıkıştırması, PNG testleri ve karşılaştırmaları hakkında birçok makaleye sahiptir.

Çeşitli modlara sahiptir:

  • Hızlı için Xtreme'e (boyut modlarının hız vs)
  • PNG24 (PNG24 + A'ya özgü)
  • PNG8 (PNG8'e özgü)
  • APNG (Animasyonlu PNG)

4

Burada belirtilen diğer birçok kompresörün aksine, TinyPNG , PNG dosyalarını kayıplı sıkıştırma kullanarak daraltır. Bu nedenle çok daha iyi dosya boyutu küçültme oranlarına ulaşabilir.


3

PNGGauntlet için bir GUI sarıcı PNGOUT ve o sayfada bakarsanız bir arayüz olarak tercih ederseniz Irfanview için PNGOUT.DLL eklentisi var, ya da sıkıştırma otomatik hale getirmek isterseniz komut satırında veya komut PNGOUT kullanabilirsiniz inşa / dağıtım işleminin bir parçası olarak.


3

Gibi OptiPNG . Kaynak ve komut satırı yardımcı programına ek olarak, Windows Gezgini, Paint.NET, Mac kullanıcıları için birkaç ön uç ve diğer bazı projeler için optipng eklentileri vardır (Apache Ant, Eclipse; ana sayfadaki İlgili Projeler bölümüne bakın).


2

filtrelerin ne yaptığını herkes açıklayabilir mi

Onlar ediyoruz spec tarif .

Görüntünün nasıl kaydedileceğini değiştirir. Ham RGB değerlerini (veya palet indekslerini) kaydetmek yerine, görüntü komşu pikseller arasındaki farkları saklayabilir. Bu, degradelerle resminiz varsa, verilerin sıkıştırma için daha uygun olmasını sağlayabilir.



2

Testlerimde en iyi çevrimiçi araç http://compresspng.com


4
Bu siteyle herhangi bir bağlantınız varsa, lütfen bildiriniz. Ayrıca link sadece cevaplar iyi cevaplar değildir. Lütfen bunun neden çözüm olduğunu düşündüğünüzü açıklayın.
Chris
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.