Saya baru saja mencoba mengompres gambar dengan format gambar PNG dan mendapatkan hasil yang bervariasi dari berbagai aplikasi. Sebagai referensi, gambar yang saya coba kompres adalah tangkapan layar situs ini . Ini unduhan gambar aslinya .
Berikut adalah beberapa hasil yang saya dapatkan sejauh ini agar yang terbaik menjadi lebih buruk (gambar aslinya adalah 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
Beberapa mengutak-atik PNGGauntlet menghasilkan hasil terbaik, meskipun butuh waktu lama untuk dikompres. FastStone melakukan sesuatu yang menarik, seperti Paint.NET karena mereka mendapatkan hasil mereka dalam waktu yang sangat singkat PNGGauntlet diperlukan untuk menghidupkan keajaibannya. Saya telah memisahkan dua hasil terakhir untuk kontras (lihat bagaimana filter Paeth tampaknya menyebabkan masalah). Perhatikan juga versi 256-warna palet dari Irfan: ini biasanya akan menjadi pilihan yang akan saya gunakan, tapi saya sedang menguji hasil TrueColor di sini.
Adakah orang lain yang mendapat saran yang dapat mengalahkan hasil terbaik di sini dan adakah yang bisa menjelaskan apa yang dilakukan filter karena filter tersebut sangat memengaruhi hasil tergantung pada jenis gambar.
sumber
Jawaban:
PngOptimizer 165KB dalam waktu sekitar 2 detik.
Kualitas gambar tidak tersentuh.
sumber
Saya hanya pernah menggunakan pngcrush tetapi berfungsi dengan baik dan memiliki banyak pilihan.
sumber
Hanya untuk patokan cepat, saya mengunduh 170 PNG acak dari berbagai situs web di internet, dengan total sekitar 8MB. Inilah hasilnya:
Jadi sepertinya PNGOUT (atau GUI berdasarkan itu) adalah pilihan terbaik jika ukuran adalah tujuan utama Anda. Ini semua adalah transformasi lossless.
sumber
Saya mendapatkan hasil terbaik dengan ScriptPNG . Ini adalah skrip batch windows yang menggunakan beragam utilitas PNG untuk menemukan kompresi terbaik untuk gambar yang diberikan. Ini sering memeras 10-100 byte dari gambar yang sudah dikompresi. Penulis memiliki utilitas lain, dan banyak artikel tentang kompresi png / jpeg, tes PNG dan perbandingan.
Ini memiliki berbagai mode:
sumber
Berlawanan dengan kebanyakan kompresor lain yang disebutkan di sini, TinyPNG menyusutkan file PNG dengan menggunakan kompresi lossy. Oleh karena itu dapat mencapai rasio pengurangan ukuran file yang jauh lebih baik.
sumber
PNGGauntlet adalah pembungkus GUI untuk PNGOUT dan jika Anda melihat halaman itu ada plugin PNGOUT.DLL untuk Irfanview jika Anda lebih suka itu sebagai antarmuka, atau Anda bisa menggunakan PNGOUT pada baris perintah atau dalam skrip jika Anda ingin mengotomatiskan kompresi Anda sebagai bagian dari proses build / deployment.
sumber
Saya suka OptiPNG . Selain utilitas sumber dan baris perintah ada plugin optipng untuk Windows Explorer, Paint.NET, beberapa ujung depan untuk pengguna Mac, dan beberapa proyek lainnya (Apache Ant, Eclipse; lihat bagian Proyek Terkait di halaman rumah).
sumber
Mereka dijelaskan dalam spesifikasi .
Mereka mengubah bagaimana baris gambar disimpan. Alih-alih menyimpan nilai RGB mentah (atau indeks palet), gambar dapat menyimpan perbedaan antara piksel tetangga. Ini mungkin membuat data lebih cocok untuk kompresi jika Anda memiliki gambar dengan gradien.
sumber
Shrink-O-Matic untuk mengubah ukuran file, konversi, dan optimisasi dengan mudah. Aplikasi UDARA.
sumber
Dalam pengujian saya, alat online terbaik adalah http://compresspng.com
sumber