Optimasi Images / Wallpaper Menggunakan Libjpegtran Secara Massal

by Rabu, Januari 21, 2015 2 comments
jpegtran help
Yeaa saya sharing tentang cara optimasi images atau wallpaper cocok untuk teman-teman yang wallpaper mania nih.. hehhee...

Libjpegtran ini digunakan untuk mengoptimalkan atau mengkompresi images dengan format jpeg dan jpg. Dan juga tanpa kehilangan kualitas filenya, dikarena website yang terlalu banyak imagesnya akan memerlukan waktu dan memperlambat kecepatan loading di website. Nah karena itu ada libjpegtran...

Kita mulai ya dari awal mulai install hingga optimasi :

1. Install dulu library libjpegtran dengan mengunakan perintah di Centos 6.x (karena disini saya menggunkana Centos 6.6)
yum install libjpeg-turbo-devel libjpeg-turbo-static libjpeg-turbo



2. Nah sekarang mulai mencobanya dengan perintah berikut ini
jpegtran  -copy none -progressive  image-original.jpg > images-compress.jpg

nah lalu apa yang dimaksud perintah diatas dan bagaimana penggunaannya liat dibawah ini:


usage: jpegtran [switches] [inputfile]

Switches (names may be abbreviated):

  -copy none     Copy no extra markers from source file

  -copy comments Copy only comment markers (default)

  -copy all      Copy all extra markers

  -optimize      Optimize Huffman table (smaller file, but slow compression)

  -progressive   Create progressive JPEG file

Switches for modifying the image:

  -crop WxH+X+Y  Crop to a rectangular subarea

  -grayscale     Reduce to grayscale (omit color data)

  -flip [horizontal|vertical]  Mirror image (left-right or top-bottom)

  -perfect       Fail if there is non-transformable edge blocks

  -rotate [90|180|270]         Rotate image (degrees clockwise)

  -transpose     Transpose image

  -transverse    Transverse transpose image

  -trim          Drop non-transformable edge blocks

Switches for advanced users:

  -arithmetic    Use arithmetic coding

  -restart N     Set restart interval in rows, or in blocks with B

  -maxmemory N   Maximum memory to use (in kbytes)

  -outfile name  Specify name for output file

  -verbose  or  -debug   Emit debug output

Switches for wizards:

  -scans file    Create multi-scan JPEG per script file


atau bisa juga menggunakan perintah berikut
jpegtran --help

3. Lalu gimana cara untuk mengoptimasi secara massal atau optimasi images didalam satu folder/directory? Download file optimize-image.sh disini

ini cara penggunaaannya
Cara ke 1 :
optimize-images.sh /images/dir
Cara ke 2
cd /images/dir
optimize-images.sh

atau tambahkan "./" jika tidak bisa dan juga pastikan hak akses usernya
./optimize-images.sh

nah sekarang coba bandingan file yang sudah di optimasi dan belum, referensi untuk libjpegtran silahkan kesini --> http://jpegclub.org/jpegtran/

CMIIW

Sendy

Developer

Cras justo odio, dapibus ac facilisis in, egestas eget quam. Curabitur blandit tempus porttitor. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.

2 komentar:

  1. suwun mas, aku pembaca setia blog mu.

    BalasHapus
  2. Sendy Putra WiratamaJanuari 22, 2015 1:27 AM

    hahaa maturnuwun mas, maaf kalau ada kurangnya saya siap bantu-bantu.. hehehe :D

    BalasHapus