GNU/Linux >> Belajar Linux >  >> Linux

Perintah Pengoptimalan Gambar Jpeg Linux

Beberapa hari yang lalu kami menulis tutorial yang sangat berguna tentang cara mengoptimalkan / mengompres file PNG di Linux menggunakan perintah optipng yang fantastis. Namun, banyak pengguna juga memiliki file JPG / JPEG, yang banyak digunakan untuk fotografi resolusi tinggi. Apa perintah pengoptimalan gambar jpeg Linux untuk mengompresi file-file itu?

Apa itu format JPG?

Format file JPG adalah salah satu format gambar tertua dan paling banyak digunakan di world wide web. Ini sangat berguna dan disarankan untuk gambar foto resolusi tinggi. JPEG memungkinkan beberapa derajat kompresi yang dapat disesuaikan secara manual saat Anda mengambil gambar, atau mengedit gambar pada editor foto, tingkat kompresi dapat diatur antara 10:1 dengan sedikit atau tanpa kehilangan kualitas fotografi.

Jpegoptim:perintah pengoptimalan gambar Linux Jpeg terbaik

foto jpeg dapat memakan bandwidth Anda jika Anda tidak mengoptimalkannya. Banyak pengguna biasanya mengambil gambar dengan ponsel atau kamera digital mereka, dan karena resolusi / kualitas kamera yang tinggi, hasilnya adalah gambar yang bagus, namun ketika Anda mengunggah gambar-gambar itu ke situs web, Anda akan melihat bahwa mereka membutuhkan waktu lama untuk memuat.

Pada postingan kali ini kami akan mencoba menjawab pertanyaan seperti:

  • Bagaimana cara mengompres / mengoptimalkan gambar JPEG di server Linux saya?
  • Bagaimana saya bisa menghemat bandwidth pada gambar CDN saya di depan Amazon Cloud, Cloudflare atau MaxCDN?
  • Apakah mungkin menggunakan kompresor gambar untuk membuat kompresi lossless pada file JPEG / JPEG secara massal menggunakan Linux, dan pada saat yang sama menghindari kehilangan kualitas gambar?

Mari kita lihat apa saja opsi terbaik untuk mengompresi file jpeg, ada banyak alat kompresi jpeg online, namun, jika Anda memiliki kontrol root penuh atas server Linux / Unix Anda, ada cara yang lebih baik untuk mengoptimalkan jpeg, kami akan menggunakan yang terkenal alat kompresi jpeg (penyusut jpg) yang akan melakukan semua pekerjaan untuk Anda.

Lupakan cara lama yang lambat untuk mengoptimalkan jpeg dan mengoptimalkan file jpg menggunakan kompresor online, dengan jpegtrim Anda bahkan dapat mengompres beberapa file jpg dengan satu perintah. Mari kita mulai.

Optimalkan file JPEG Anda dengan dua cara

1) Kurangi resolusi foto

Anda dapat menggunakan editor gambar sederhana seperti GIMP, yang tersedia untuk semua distribusi linux utama. Jika Anda mengambil gambar dan ukurannya 2000×1024 piksel, kurangi menjadi setengahnya, Anda akan tetap memiliki gambar besar yang bagus, dan ukuran jpeg Anda akan berkurang 50%.

2) Gunakan jpegoptim untuk mengoptimalkan ukuran JPG

perintah jpegoptim adalah perintah yang akan melakukan semua keajaiban. Ini adalah alat berbasis baris perintah yang akan membantu Anda untuk mengoptimalkan / mengompresi file jpeg. Aplikasi ini memungkinkan Anda melakukan pengoptimalan lossless dengan mengoptimalkan tabel JPG Huffman. Ini juga dikenal sebagai pengoptimalan gambar “lossy”.

Perintah ini berguna untuk semua jenis server berbasis Linux, itu akan bekerja pada server khusus, server vps, server cloud, dan tentu saja, jika Anda menggunakan CDN seperti Akamaik, Cloudfront, Cloudflare, StackPath (MaxCDN), itu akan membantu Anda untuk mengurangi ukuran akhir file, menghemat bandwidth pada penyedia CDN Anda dari hari ke hari.

Instal jpegoptim di Ubuntu/Debian

Jalankan perintah apt-get ini untuk menginstal alat ini di server berbasis Debian:

apt-get install jpegoptim

Instal jpegoptim di CentOS/RHEL/Fedora

Instal repo EPEL untuk memastikan jpegoptim telah terinstal:

yum install epel-release

Instal paket:

yum install jpegoptim

Contoh keluaran:

sintaks jpegoptim / penggunaan

Penggunaan perintah cukup sederhana:

  • jpegoptim
  • jpegoptim [opsi]

Untuk mengoptimalkan foto, Anda dapat mencoba seperti yang Anda lihat di atas:

jpegoptim your-photo.jpeg

Contoh keluaran untuk file foto cPanelTips.com:

[[email protected]:~]jpegoptim Fig.-01.-Screenshot-of-jpeoptim-installation-on-Linux-624x599.jpg
Fig.-01.-Screenshot-of-jpeoptim-installation-on-Linux-624x599.jpg 624x599 24bit N JFIF [OK] 53186 --> 51301 bytes (3.54%), optimized.
[[email protected]:~]

Bagaimana cara memproses jpeg shrinker ini secara batch/bulk?

Anda dapat menggunakan perulangan for klasik dari bash, misalnya:

for i in 1.jpeg 2.jpeg 3.jpeg; do jpegoptim "$i"; done

Opsi jpegoptim

Ini adalah opsi yang tersedia dari halaman manual dengan menjalankan jpegoptim –help:

jpegoptim v1.4.4  Copyright (c) 1996-2016, Timo Kokkonen
Usage: jpegoptim [options]  

  -d, --dest=
                    specify alternative destination directory for 
                    optimized files (default is to overwrite originals)
  -f, --force       force optimization
  -h, --help        display this help and exit
  -m, --max=
                    set maximum image quality factor (disables lossless
                    optimization mode, which is by default on)
                    Valid quality values: 0 - 100
  -n, --noaction    don't really optimize files, just print results
  -S, --size=
                    Try to optimize file to given size (disables lossless
                    optimization mode). Target size is specified either in
                    kilo bytes (1 - n) or as percentage (1% - 99%)
  -T, --threshold=
                    keep old file if the gain is below a threshold (%)
  -b, --csv         print progress info in CSV format
  -o, --overwrite   overwrite target file even if it exists (meaningful
                    only when used with -d, --dest option)
  -p, --preserve    preserve file timestamps
  -P, --preserve-perms
                    preserve original file permissions by overwriting it
  -q, --quiet       quiet mode
  -t, --totals      print totals after processing all files
  -v, --verbose     enable verbose mode (positively chatty)
  -V, --version     print program version

  -s, --strip-all   strip all markers from output file
  --strip-none      do not strip any markers
  --strip-com       strip Comment markers from output file
  --strip-exif      strip Exif markers from output file
  --strip-iptc      strip IPTC/Photoshop (APP13) markers from output file
  --strip-icc       strip ICC profile markers from output file
  --strip-xmp       strip XMP markers markers from output file

  --all-normal      force all output files to be non-progressive
  --all-progressive force all output files to be progressive
  --stdout          send output to standard output (instead of a file)
  --stdin           read input from standard input (instead of a file)

Saat ini Anda seharusnya dapat menggunakan jpegoptim, mungkin Perintah Pengoptimalan Gambar Jpeg Linux terbaik yang tersedia untuk distro Linux modern.

Apakah Anda tahu perintah lain untuk mengoptimalkan file JPEG/JPG di Linux/Unix? Bagikan pengetahuan Anda dengan kami.

Bacaan lebih lanjut:

  • jpegoptim
  • halaman manual jpegoptim
Perintah Pengoptimalan Gambar Jpeg Linux terakhir diubah:27 April 2017 oleh Esteban Borges
Linux
  1. Cara Menulis Teks Pada Gambar menggunakan Perintah Linux

  2. Perintah mv Linux

  3. jpegoptim untuk pengoptimalan gambar

  1. Linux du perintah

  2. Perintah ip Linux

  3. Perintah cd Linux

  1. Perintah ifconfig Linux

  2. Perintah Waktu Linux

  3. Perintah Ping di Linux