Sekiranya anda mencari alat pemampatan gambar yang mudah, periksa pngquant, utiliti baris perintah dan perpustakaan untuk pemampatan kehilangan gambar PNG.
Penukaran aplikasi mengurangkan saiz fail dengan ketara (sebanyak 70% dari ukuran asal) sambil mengekalkan ketelusan alpha penuh gambar. Semua gambar yang dihasilkan serasi dengan semua penyemak imbas web moden, serta mempunyai kelebihan yang lebih baik IE6 daripada 24-bit PNGs.
Ciri-ciri utama
- Penjanaan palet berkualiti tinggi menggunakan kombinasi algoritma kuantisasi vektor.
- Algoritma dithering adaptif unik yang menambahkan lebih sedikit bunyi pada gambar daripada Floyd-Steinberg standard.
- Mudah digabungkan dengan skrip shell, GUI dan perisian sisi pelayan.
- Mod pantas untuk memproses sejumlah besar gambar.
Algoritma
- Ia menggunakan algoritma pengukuran Median Cut versi yang diubah dan teknik tambahan untuk mengurangkan kekurangan Median Cut.
- Daripada membelah kotak dengan jumlah atau jumlah warna terbesar, kotak dipilih untuk mengurangkan perbezaan dari nilai mediannya.
- Histogram dibina dengan penambahan model persepsi asas, yang memberikan lebih sedikit berat pada kawasan gambar yang bising.
- Untuk meningkatkan warna lebih jauh, histogram disesuaikan dalam proses yang serupa dengan penurunan gradien (Median Cut diulang berkali-kali dengan lebih banyak berat pada warna yang kurang terwakili).
- Akhirnya, warna diperbetulkan menggunakan iterasi Voronoi (K-means), yang menjamin palet tempatan yang optimum.
- pngquant berfungsi di ruang warna alpha premipiplied untuk memberi lebih sedikit berat kepada warna telus.
- Semasa membuat pemetaan semula, penyebaran ralat hanya diterapkan pada area di mana beberapa piksel bersebelahan dengan nilai yang sama, dan yang bukan tepi. Ini mengelakkan penambahan kebisingan ke kawasan yang mempunyai kualiti visual yang tinggi tanpa meredam.
Lihat Changelog untuk kemas kini terkini
Cara memasang pngquant terbaru di Ubuntu 16.04
apt-get install git libpng16-dev git clone --recursive https: // github.com / pornel / pngquant.git cd pngquant buat sudo buat pasang
Lawati https: // pngquant.org untuk langkah-langkah asas bagaimana menggunakan alat tersebut