Crunch adalah alat untuk optimasi file gambar png lossy. Ini menggabungkan kedalaman bit selektif, tipe warna, dan pengurangan palet warna dengan pengkodean algoritma kompresi zopfli mengempa menggunakan alat optimasi pngquant dan zopflipng png. Pendekatan ini mengarah pada penguatan ukuran file yang signifikan relatif terhadap pendekatan lossless dengan mengorbankan penurunan kualitas gambar yang relatif sederhana (lihat contoh gambar di bawah).
Pengujian benchmark terus menerus tersedia di GitHub Action CI kami. Silakan lihat direktori tolok ukur repositori ini untuk detail tentang pendekatan benchmarking dan instruksi tentang cara menjalankan tolok ukur secara lokal pada gambar referensi yang didistribusikan di repositori ini atau dengan file gambar Anda sendiri.
Optimalisasi gambar PNG Crunch tersedia melalui aplikasi berikut yang didistribusikan dalam repositori ini:
crunch - A *NIX Command Line dapat dieksekusi yang dapat digunakan pada lingkungan penyebaran aplikasi MacOS, Linux, dan Windows POSIX seperti Cygwin atau Subsistem Windows untuk LinuxTautan instalasi dan penggunaan dokumentasi untuk masing -masing aplikasi crunch tersedia di bawah ini.
crunch Command Line dapat dieksekusi Line Command crunch dapat dieksekusi dapat diinstal dengan make atau Manual. Silakan lihat dokumentasi instal.
Masukkan jalur ke file gambar PNG Anda sebagai argumen ke crunch yang dapat dieksekusi. Silakan lihat dokumentasi penggunaan.
Aplikasi MacOS GUI asli Crunch dapat diinstal dengan Homebrew atau penginstal DMG yang dapat diunduh dari rilis repositori. Silakan lihat dokumentasi instal.
Seret dan letakkan satu atau lebih gambar di jendela aplikasi untuk memproses file PNG Anda. Silakan lihat dokumentasi penggunaan.
Layanan menu klik kanan macOS "Crunch Image (s)" dapat diinstal dengan make atau secara manual dengan seret dan lepas di pencari macOS. Silakan lihat dokumentasi instal.
Pilih satu atau lebih gambar PNG di pencari, klik kanan, dan pilih item menu Services > Crunch Image(s) untuk memproses file Anda. Silakan lihat dokumentasi penggunaan.
Contoh -contoh berikut menunjukkan manfaat dan kerugian dari iterasi saat ini dari strategi optimasi penghematan ruang yang agresif. File gambar yang dioptimalkan diperbarui pada setiap rilis Crunch. Dalam banyak kasus, optimasi PNG mengurangi ukuran file dengan dampak yang tidak terlihat pada kualitas gambar. Dalam beberapa kasus, degradasi kualitas gambar terlihat. Konfirmasi visual kualitas gambar sangat disarankan dengan alat optimasi lossy dalam pengaturan produksi.












Semua gambar di atas diperoleh dari Pixabay dan didedikasikan untuk domain publik di bawah dedikasi domain publik CC0.
Pengujian DSSIM dilakukan dengan v2.10.0 dari alat Kornelski/DSSIM.
Sudahkah Anda mengidentifikasi masalah? Harap buat laporan edisi baru tentang pelacak masalah GitHub sehingga kami dapat mengatasinya.
Crunch dilisensikan di bawah lisensi MIT.
PNGQuant dilisensikan di bawah Lisensi Publik Umum GNU, Versi 3. Kode Sumber PNGQuant tersedia di sini.
Zopflipng dilisensikan di bawah lisensi Apache, versi 2.0. Kode sumber zopflipng hulu tersedia di sini. Sumber untuk garpu zopflipng yang dimodifikasi yang digunakan dalam proyek ini tersedia di sini.
Lihat dokumen lisensi.md untuk detail dan informasi lisensi tambahan untuk proyek ini.
Kontribusi untuk proyek disambut dengan hangat. Harap sarankan peningkatan sebagai masalah baru yang dilaporkan tentang repositori ini. Kontributor sumber harus membayar repositori git dan mengirimkan perubahan sebagai permintaan tarik github.
Crunch adalah alat sederhana yang membuat perangkat lunak open source yang sangat baik, gratis yang dibangun oleh orang lain lebih mudah diakses. Kerja keras pada mesin optimasi yang menjalankan krisis telah dilakukan oleh:
Animasi MacOS GUI yang fantastis dirancang oleh Gary Jacobs.