Cara kompres file gambar PNG di Linux



PNG atau Portable Network Graphics adalah format file untuk gambar yang menggunakan kompresi lossless data. Hal ini dimaksudkan untuk menggantikan paten Format  berkas GIF, maka singkatan itu sendiri adalah opsional rekursif.

Menggunakan kompresi data lossless, gambar PNG yang tajam kadang-kadang bisa relatif lebih besar dalam ukuran. Untuk menjaga ukuran file kecil sambil mempertahankan ketajaman gambar, ada alat yang tersedia yang dapat mengkompres gambar PNG secara losslessly.

Program berbasis command line ini disebut pngcrush, dan tersedia untuk Windows dan Linux. Program ini dapat mengurangi ukuran file hingga 40% lebih sedikit dari aslinya dengan mencoba berbagai tingkat kompresi metode penyaring PNG.

Cara Menjalankan program ini sangat sederhana seperti penyediaan input dan file output, seperti dalam contoh berikut:

$ pngcrush  input.png output.png

 | pngcrush 1.6.6
 |    Copyright (C) 1998-2002,2006-2008 Glenn Randers-Pehrson
 |    Copyright (C) 2005      Greg Roelofs
 | This is a free, open-source program.  Permission is irrevocably
 | granted to everyone to use this version of pngcrush without
 | payment of any fee.
 | Executable name is pngcrush
 | It was built with libpng version 1.2.27, and is
 | running with  libpng version 1.2.27 - April 29, 2008

 |    Copyright (C) 1998-2004,2006-2008 Glenn Randers-Pehrson,
 |    Copyright (C) 1996, 1997 Andreas Dilger,
 |    Copyright (C) 1995, Guy Eric Schalnat, Group 42 Inc.,
 | and zlib version 1.2.3.3, Copyright (C) 1998-2002 (or later),
 |    Jean-loup Gailly and Mark Adler.
 | It was compiled with gcc version 4.3.1 and gas version 2.18.50.20080610.

   Recompressing input.png
   Total length of data found in IDAT chunks    =    90188
unknown chunk handling done.
   IDAT length with method   1 (fm 0 zl 4 zs 0) =    94524
   IDAT length with method   2 (fm 1 zl 4 zs 0) =    94871
   IDAT length with method   3 (fm 5 zl 4 zs 1) =    93666
   IDAT length with method   9 (fm 5 zl 2 zs 2) =   181820
   IDAT length with method  10 (fm 5 zl 9 zs 1) =    88388
   Best pngcrush method = 10 (fm 5 zl 9 zs 1) for output.png
     (2.00% IDAT reduction)
     (2.14% filesize reduction)

   CPU time used = 0.510 seconds (decoding 0.060,
          encoding 0.450, other 0.000 seconds)
Pngcrush juga dapat berjalan dalam modus batch, di mana menjalankan perintah berikut akan memampatkan semua file PNG dalam folder saat ini, dan simpan ke folder bernama dikompresi, menambahkan akhiran -compr untuk nama file.

$ pngcrush -d compressed -e -compr.png *.png
Mudah kan..Sekian tutorial tentang Cara kompres file gambar PNG di Linux
LihatTutupKomentar