Terakhir kali kita berbicara tentang jpegoptim, jpegtran dan optipng. Hari ini kita akan berbicara tentang pngcrush – pengoptimal untuk file PNG (Portable Network Graphics). pngcrush dapat dijalankan dari baris perintah di jendela MSDOS, atau dari baris perintah UNIX atau LINUX.
Instalasi pngcrush
Di Debian, utilitas ini disertakan dalam paket:
# apt-get install pngcrush
Penggunaan pngcrush
Untuk kompresi maksimum tanpa kehilangan kualitas, gunakan perintah ini untuk mengompresi file png sebanyak mungkin:
# pngcrush -rem alla -rem text -reduce -brute in.png out.png
selama tindakan ini, file in.png akan dioptimalkan dan hasilnya disimpan di out.png
Parameter
1. Opsi sederhana untuk pengoptimalan otomatis:
# pngcrush -reduce -brute in.png out.png
2. Juga, pngcrush dapat menghapus semua data koreksi warna dari sebuah file:
# pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB in.png out.png
3. Data yang didukung juga dapat dihapus:
# pngcrush -rem alla -rem text in.png out.png
Optimasi semua gambar dalam satu folder
Untuk optimalisasi maksimum semua gambar dalam folder, gunakan perintah berikut:
for file in * .png do pngcrush -reduce -brute -rem alla -rem gAMA -rem cHRM -rem iCCP -rem sRGB "$ file" "$ {file% .png} -crushed.png" && mv "$ {file% .png} -crushed .png "" $ file " done