Compress Image Files

Pernahkah anda mencoba Tool Speed Test WebSite dari PageSpeed Insights, GTMetrik atau Pingdom ?

Dari ke tiga Website tersebut kita bisa mengetahui seberapa cepat web/blog yang kita miliki menerima respon saat diakses oleh user lain. dan tidak hanya itu mereka juga memberikan hasil analisis tentang kekurangan web/blog kita yang belum menghasilkan nilai maksimal.

Salah satu penyebab yang sering kita jumpai adalah mengupload file gambar yang terlalu besar sehingga membuat web/blog kita terlalu lama untuk meloading gambar tersebut dan dari website tool speed test biasanya memberi saran untuk Optimize images, yaitu meng Compress Image Files tadi.

Nah dalam artikel berikut ini menjelaskan bagaiman cara meng-Optimize images sehingga gambar tersebut jadi lebih mudah untuk diakses oleh user dan tidak hanya itu saja hasil Compress Image Files dengan tidak mengurangi ketajaman gambar sangatlah penting.

Bila web/blog anda menggunakan Linux, tutorial ini sangatlah cocok untuk anda, Tool yang akan kita gunakan adalah optipng dan jpegoptim.

1. OptiPNG

PNG (singkatan dari “Portable Network Graphics”) adalah format gambar raster dirancang untuk menggantikan keterbatasan format gambar GIF dalam hal kompresi data dan presisi warna. Ukuran file gambar PNG dapat bervariasi secara signifikan didasarkan pada beberapa faktor termasuk kedalaman warna, interlacing, precompression filter, kompresor yang digunakan, dll optipng support juga untu BMP, GIF, PNM dan TIFF

Cara install tool Compress Image Files dengan optipng adalah sebagai berikut :

Bagi anda pengguna Ubuntu dan Debian bisa langsung ketikan perintah berikut :

$ sudo apt-get install optipng

Bagi anda pengguna CentOS atau RHEL, pertama-tama anda harus menambahkan repository terlebih dahulu:

  • Cari tahu tentang versi linux CentOS yang telah anda install dengan mengetikan perintah :

    # cat /etc/redhat-release

    CentOS release 6.3 (Final)
  • Cek CentOS anda apah 32-bit (i686) atau 64-bit ( x86_64)

    # uname -a

    Linux centos.domain 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Setelah Anda mengetaui versi CentOS yang anda gunakan, lanjutkan dengan memilih perintah pada Tab di bawah ini sesuai dengan versi CentOS anda.

  • 32-bit 6.X
  • 64-bit 6.X
  • 32-bit 5.X
  • 64-bit 5.X
# sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
# sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
# sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm
# sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm

Selanjutnya melakukan perintah pengisntallan pada CentOS /RHEL / Fedora

# sudo yum install optipng

Cara Menggunakan OptiPNG sebagai berikut (misal filenya bernama dhansz.png) :

optipng -o 7 dhansz.png

 OptiPNG 0.6.4: Advanced PNG optimizer.
 Copyright (C) 2001-2010 Cosmin Truta.

 ** Processing: dhansz.png
 1600x1200 pixels, 4x8 bits/pixel, RGB+alpha
 Reducing image to 3x8 bits/pixel, RGB
 Input IDAT size = 608523 bytes
 Input file size = 609539 bytes

 Trying:
 zc = 9  zm = 9  zs = 0  f = 0  IDAT size = 523671
 zc = 9  zm = 8  zs = 0  f = 0  IDAT size = 523639
 zc = 9  zm = 9  zs = 0  f = 4  IDAT size = 523579

 Selecting parameters:
 zc = 9  zm = 9  zs = 0  f = 4  IDAT size = 523579

 Output IDAT size = 523579 bytes (84944 bytes decrease)
 Output file size = 523707 bytes (85832 bytes = 14.08% decrease)

** Catatan : Angka 7 menunjukan level compress ( 0 – 7) berarti 7 level tertinggi



2. JPEGoptim

Kalau yang berikut ini Cocok untuk Compress Image Files yang berektensi .JPG atau .GIF, berikut cara penginstallannya :

Bagi pengguna Debian/ Ubuntu lakukan perintah berikut :

sudo apt-get install jpegoptim

Bagi pengguna CentOS lakukan perintah berikut :

sudo yum install jpegoptim -y

Cara menggunakannya jpegoptim (misal filenya bernama dhansz.jpg):

Misalkan untuk meng Compress Image Files ke 75% ( single file)

jpegoptim --max=75 dhansz.jpg

Compress Image Files ke 75% ( multi file)

jpegoptim --max=75 *.jpg

Compress Image Files ke 75% ( multi file) dan di simpan ke dalam direktori yang berbeda :

jpegoptim --max=75 *.jpg --dest=/home/images/

Untuk bantuan ketikan perintah :

jpegoptim --help

jpegoptim
** Catatan : Angka 75% menunjukan level compress ( 0% – 100%) berarti 100% level tertinggi

Enter your email address:

Delivered by FeedBurner

Satu Komentar

  1. Hello there ,
    I was using the picture compressor tool you mentioned on your page here: dhansz.com/2014/02/compress-image-files/ and would like to share with you a better tool that I found.
    While optipng.sourceforge.net/ does a good job, it requires you to download the app to your computer.
    After some exploring, I found this tool and I wanted to suggest you show it as well. https://www.websiteplanet.com/webtools/imagecompressor/,
    This is a free online tool that allows you to compress pictures that are up to 50 MB in size both in jpeg and in png format!
    In hope I helped back.

Balas Pesan ke Angie Costa Batal membalas

Tenang bro Email aman, ga ane publish >>>Wajib di isi yang ada tanda *

*