Cara Kompres Gambar PNG menggunakan Pngquant

Cara Kompres Gambar PNG menggunakan Pngquant. Bagi kalian yang memiliki gambar dengan ukuran terlalu besar, dan gambar itu adalah gambar yang akan diupload ke blog atau web, mungkin akan ada masalah karena gambar yang memiliki ukuran besar membutuhkan waktu load lebih lama. Nah, disini kita bisa menggunakan tool untuk memperkecil gambar khususnya PNG bernama Pngquant. Tool ini bisa dijalankan menggunakan terminal, jadi lebih simple.


Fitur
Berikut beberapa fitur dati Pngquant

  • High-quality palette generation
  • advanced quantization algorithm with support for gamma correction and premultiplied alpha
  • unique dithering algorithm that does not add unnecessary noise to the image
  • Configurable quality level
  • automatically finds required number of colors and can skip images which can't be converted with the desired quality
  • Fast, modern code
  • based on a portable libimagequant library
  • C99 with no workarounds for legacy systems or compilers (apart from Visual Studio)
  • multicore support (via OpenMP) and Intel SSE optimizations

Instalasi
Untuk cara installnya sendiri ada beberapa cara. Jika ingin install dari source nya, gunakan perintah berikut.
Pertama, kita install dependensi yang dibutuhkan.

  • sudo apt install git gcc cmake libpng-dev pkg-config (Ubuntu dan Debian)
  • sudo yum install git libpng-devel gcc cmake (CentOS)

Selanjutnya kita download dan compile sourcenya.
git clone --recursive https://github.com/kornelski/pngquant.git
cd pngquant
make
sudo make install

Atau, kalian bisa install langsung dari repository distro milik kalian, karena tool ini sudah tersedia di repo.

  • sudo apt install pngquant (Debian, Ubuntu, dan turunannya)
  • sudo pacman -S pngquant (Arch dan turunannya)
  • sudo dnf install pngquant (Fedora)
  • sudo yum install pngquant (CentOS)

Menggunakan Pngquant
Oke, sebagai contoh disini saya punya file nino.png dengan ukuran 1.1 MB.
Selanjutnya kita kompres file tersebut menggunakan pngquant.
pngquant nino.png -o nino-new.png
Hasil gambar

Untuk opsi perintah lain yang bisa digunakan kalian bisa cek dengan perintah
pngquant
Oke mungkin sekian tutorial kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.