Pngquant, utilitas baris perintah untuk mengompresi gambar PNG

tentang pngquant

Pada artikel selanjutnya kita akan melihat pngquant. Ini adalah kompresor PNG lossy untuk digunakan dari baris perintah. Gratis, open source, dan lintas platform. Program ini akan memberi kita kemungkinan untuk mengonversi gambar PNG ke format PNG 8-bit dengan file saluran alfa untuk mengurangi ukurannya.

ini kompresor gambar PNG Gratis adalah berdasarkan perpustakaan portabel libimagequant dan itu tertulis dalam C99. Mengurangi ukuran file secara signifikan dengan mengonversi gambar PNG ke format PNG 8-bit yang lebih efisien, dengan mempertahankan transparansi alfa penuh. File PNG 8-bit biasanya berukuran 60-80% lebih kecil dari file PNG 24/32-bit. Gambar terkompresi Pngquant sepenuhnya kompatibel dengan semua browser web dan sistem operasi. Lebih jauh lagi, software ini dapat memampatkan satu atau beberapa gambar secara bersamaan.

Fitur umum pngquant

  • Ini adalah kompresor PNG lossy.
  • Ini didasarkan pada a perpustakaan portabel libimagequant.
  • Membuat gambar PNG 3-4 kali lebih kecil dengan kehilangan kualitas minimal.
  • Mendukung transparansi alfa.
  • Es kompatibel dengan semua browser dan sistem operasional.
  • Menghasilkan palet berkualitas tinggi.
  • Ini menggunakan algoritma interpolasi unik itu tidak menambah noise yang tidak perlu pada gambar.
  • Tingkat kualitas dapat dikonfigurasi.
  • Secara otomatis menemukan jumlah warna yang diperlukan dan Anda dapat melewatkan gambar yang tidak dapat diubah ke kualitas yang diinginkan.

Ini hanyalah beberapa dari karakteristik kompresor ini untuk baris perintah. Semuanya dapat dikonsultasikan lebih detail di Halaman GitHub dari proyek atau di dalamnya situs.

Instal kompresor PNGquant PNG menggunakan snap

Pengguna Ubuntu akan bisa instal kompresor Pngquant menggunakan yang sesuai paket sekejap. Untuk contoh ini, di Ubuntu 18.04 kita hanya perlu membuka terminal (Ctrl + Alt + T) dan menulis perintah instalasi berikut di dalamnya:

menginstal pngquant snap

sudo snap install pngquant

Penggunaan dasar

Setelah instalasi kita bisa mulai menggunakan pngquant. Kita akan bisa gunakan program sebagai berikut untuk mengompres file png:

pngquant nombre-del-archivo.png

Misalnya kalau kita mau kompres file dengan nama file ubunlog. Png yang dalam hal ini saya miliki di folder Gambar, kita harus menjalankan perintah berikut:

cd Imágenes

Sebelum kompresi, kami akan melakukannya lihat ukuran file dengan perintah:

ukuran gambar tidak terkompresi

du -sh ubunlog.png

Setelah melihat ukuran di screenshot sebelumnya, yang dalam hal ini 16K, sekarang kita bisa mulai kompresi dengan perintah:

pngquant gambar terkompresi

pngquant ubunlog.png

Nama file keluaran dalam contoh ini sama dengan nama masukan, kecuali itu akan berakhir dengan '-fs8.png'. Seperti yang Anda lihat di tangkapan layar sebelumnya, dalam contoh ini nama file keluaran adalah 'ubunlog-fs8.png'

Sekarang mari kita lihat ukuran file gambar yang dikompresi, yang dalam contoh ini dikurangi menjadi 8K:

ukuran gambar terkompresi

du -sh ubunlog-fs8.png

Kompres beberapa gambar PNG

Pngquant juga dapat mengonversi banyak gambar. Perintah berikut akan memampatkan gambar1.png y gambar2.png di direktori kerja saat ini.

pngquant imagen1.png imagen2.png

Selain itu, kami bisa kompres semua file .png yang terletak di direktori sekaligus. Misalnya, untuk mengompres semua gambar dalam folder bernama '/ home / entreunosyceros / Gambar', kami akan mengeksekusi:

kompresi batch

pngquant /home/entreunosyceros/Imágenes/*.png

Ubah sufiks dalam nama file keluaran

Seperti yang sudah saya katakan, nama file output sama dengan nama input, kecuali diakhiri dengan '-fs8.png'. Namun, kami akan dapat mengubah sufiks ini sesuai keinginan kami sebagai berikut:

ubah sufiks gambar yang dihasilkan

pngquant ubunlog.png --ext -imagen.png

Perintah ini akan memampatkan file ubunlog. Png dan simpan sebagai ubunlog-gambar.png.

Kompres gambar dalam kualitas kustom

Pngquant memampatkan gambar sebanyak mungkin. Kami juga dapat mengkonfigurasi kualitas gambar secara manual. Pngquant memungkinkan kita untuk mengatur kualitas gambar dalam kisaran 0 (terburuk) hingga 100 (sempurna) menggunakan parameter minimum dan maksimum.

Contoh berikut menetapkan kualitas gambar minimum pada 60 dan kualitas maksimum pada 80.

ubah kualitas gambar

pngquant --quality=60-80 image.png

Jika konversi menghasilkan kualitas yang lebih rendah dari kualitas minimum, gambar tidak akan disimpan.

Bantuan Pngquant

Perintah-perintah ini hanyalah beberapa contoh kompresi dasar yang menggunakan pngquant. Kami akan mampu lihat daftar lengkap opsi yang tersedia menjalankan perintah berikut di terminal yang sama:

PNG Bantuan

pngquant -h

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.