Anda memiliki banyak gambar, dan ingin mengoptimalkan dan mengompres gambar tanpa kehilangan kualitas aslinya sebelum mengunggahnya ke cloud atau penyimpanan lokal? Ada banyak aplikasi GUI yang tersedia yang akan membantu Anda mengoptimalkan gambar. Namun, berikut adalah dua utilitas baris perintah sederhana untuk mengoptimalkan gambar dan itu adalah:
Dengan menggunakan dua alat ini, Anda dapat mengoptimalkan satu atau beberapa gambar sekaligus.
jpegoptim adalah alat baris perintah yang dapat digunakan untuk mengoptimalkan dan mengompresi file JPEG, JPG, dan JFIF tanpa kehilangan kualitas sebenarnya. Alat ini mendukung pengoptimalan lossless, yang didasarkan pada pengoptimalan tabel Huffman.
Untuk memasang jpegoptim pada sistem Linux Anda, jalankan perintah berikut dari terminal Anda.
# apt-get install jpegoptim. atau. $ sudo apt-get install jpegoptim.
Pada sistem berbasis RPM seperti RHEL, CentOS, Fedora dll., Anda perlu instal dan aktifkan repositori EPEL atau sebagai alternatif, Anda dapat menginstal repositori epel langsung dari baris perintah seperti yang ditunjukkan:
# yum install epel-release. # dnf install epel-release [Aktif Fedora 22+ versi]
Selanjutnya instal program jpegoptim dari repositori seperti yang ditunjukkan:
# yum instal jpegoptim. # dnf install jpegoptim [Aktif Fedora 22+ versi]
Sintaks jpegoptm adalah:
$ jpegoptim nama file.jpeg. $ jpegoptim [opsi] nama file.jpeg.
Sekarang mari kita kompres yang berikut ini tecmint.jpeg
gambar, tetapi sebelum mengoptimalkan gambar, cari tahu dulu ukuran sebenarnya dari gambar menggunakan perintah du seperti yang ditunjukkan.
$ du -sh tecmint.jpeg 6.2M tecmint.jpeg
Di sini ukuran file sebenarnya adalah 6.2MB, sekarang kompres file ini dengan menjalankan:
$ jpegoptim tecmint.jpeg
Buka gambar terkompresi di aplikasi penampil gambar apa pun, Anda tidak akan menemukan perbedaan besar. Sumber dan gambar terkompresi akan memiliki kualitas yang sama.
Perintah di atas mengoptimalkan gambar ke ukuran maksimum yang mungkin. Namun, Anda dapat mengompresi gambar yang diberikan ke ukuran tertentu, tetapi itu menonaktifkan optimasi lossless.
Sebagai contoh, mari kita kompres di atas gambar dari 5.6MB ke sekitar 250k.
$ jpegoptim --size=250rb tecmint.jpeg.
Anda mungkin bertanya bagaimana cara mengompres gambar di seluruh direktori, itu juga tidak sulit. Pergi ke direktori di mana Anda memiliki gambar.
[dilindungi email] ~ $cd img/[dilindungi email] ~/img $ ls -l jumlah 65184. -rwxr 1 tecmint tecmint 6680532 19 Jan 12:21 DSC_0310.JPG. -rwxr 1 tecmint tecmint 6846248 19 Jan 12:21 DSC_0311.JPG. -rwxr 1 tecmint tecmint 7174430 19 Jan 12:21 DSC_0312.JPG. -rwxr 1 tecmint tecmint 6514309 19 Jan 12:21 DSC_0313.JPG. -rwxr 1 tecmint tecmint 6755589 19 Jan 12:21 DSC_0314.JPG. -rwxr 1 tecmint tecmint 6789763 19 Jan 12:21 DSC_0315.JPG. -rwxr 1 tecmint tecmint 6958387 19 Jan 12:21 DSC_0316.JPG. -rwxr 1 tecmint tecmint 6463855 19 Jan 12:21 DSC_0317.JPG. -rwxr 1 tecmint tecmint 6614855 19 Jan 12:21 DSC_0318.JPG. -rwxr 1 tecmint tecmint 5931738 19 Jan 12:21 DSC_0319.JPG.
Dan kemudian jalankan perintah berikut untuk mengompres semua gambar sekaligus.
[dilindungi email] ~/img $ jpegoptim *.JPG
DSC_0310.JPG 6000x4000 24bit N Exif [OK] 6680532 --> 5987094 byte (10,38%), dioptimalkan. DSC_0311.JPG 6000x4000 24bit N Exif [OK] 6846248 --> 6167842 bytes (9,91%), dioptimalkan. DSC_0312.JPG 6000x4000 24bit N Exif [OK] 7174430 --> 6536500 byte (8,89%), dioptimalkan. DSC_0313.JPG 6000x4000 24bit N Exif [OK] 6514309 --> 5909840 byte (9,28%), dioptimalkan. DSC_0314.JPG 6000x4000 24bit N Exif [OK] 6755589 --> 6144165 byte (9,05%), dioptimalkan. DSC_0315.JPG 6000x4000 24bit N Exif [OK] 6789763 --> 6090645 byte (10,30%), dioptimalkan. DSC_0316.JPG 6000x4000 24bit N Exif [OK] 6958387 --> 6354320 byte (8,68%), dioptimalkan. DSC_0317.JPG 6000x4000 24bit N Exif [OK] 6463855 --> 5909298 byte (8,58%), dioptimalkan. DSC_0318.JPG 6000x4000 24bit N Exif [OK] 6614855 --> 6016006 byte (9,05%), dioptimalkan. DSC_0319.JPG 6000x4000 24bit N Exif [OK] 5931738 --> 5337023 byte (10,03%), dioptimalkan.
Anda juga dapat mengompres beberapa gambar yang dipilih sekaligus:
$ jpegoptim DSC_0310.JPG DSC_0311.JPG DSC_0312.JPG DSC_0310.JPG 6000x4000 24bit N Exif [OK] 6680532 --> 5987094 byte (10,38%), dioptimalkan. DSC_0311.JPG 6000x4000 24bit N Exif [OK] 6846248 --> 6167842 bytes (9,91%), dioptimalkan. DSC_0312.JPG 6000x4000 24bit N Exif [OK] 7174430 --> 6536500 byte (8,89%), dioptimalkan.
Untuk lebih jelasnya tentang jpegoptim alat, periksa halaman manual.
$ man jpegoptim
OptiPNG adalah alat baris perintah yang digunakan untuk mengoptimalkan dan mengompresi file PNG (grafik jaringan portabel) tanpa kehilangan kualitas aslinya.
Instalasi dan penggunaan OptiPNG sangat mirip dengan jpegoptim.
Untuk memasang OptiPNG pada sistem Linux Anda, jalankan perintah berikut dari terminal Anda.
# apt-get install optpng. atau. $ sudo apt-get install optipng.
# yum instal pengoptimalan. # dnf install optipng [Di Fedora 22+ versi]
Catatan: Anda harus memiliki gudang epel diaktifkan di Anda RHEL/CentOS sistem berbasis untuk menginstal memilih program.
Sintaks umum dari memilih adalah:
$ memilih nama file.png. $ optipng [opsi] nama file.png.
Mari kita kompres tecmint.png
gambar, tetapi sebelum mengoptimalkan, periksa dulu ukuran sebenarnya dari gambar seperti yang ditunjukkan:
[dilindungi email] ~/img $ ls -lh tecmint.png -rw 1 tecmint tecmint 350rb 19 Jan 12:54 tecmint.png.
Di sini ukuran file sebenarnya dari gambar di atas adalah 350rb, sekarang kompres file ini dengan menjalankan:
[dilindungi email] ~/img $ memilih teknologi.pngOptiPNG 0.6.4: Pengoptimal PNG tingkat lanjut. Hak Cipta (C) 2001-2010 Cosmin Truta. ** Pemrosesan: tecmint.png. 1493x914 piksel, 4x8 bit/piksel, RGB+alfa. Mengurangi gambar menjadi 3x8 bit/piksel, RGB. Ukuran IDAT masukan = 357525 byte. Ukuran file input = 358098 byte Mencoba: zc = 9 zm = 8 zs = 0 f = 0 Ukuran IDAT = 249211 Memilih parameter: zc = 9 zm = 8 zs = 0 f = 0 ukuran IDAT = 249211 Output ukuran IDAT = 249211 byte (108314 byte mengurangi) Ukuran file keluaran = 249268 byte (108830 byte = penurunan 30,39%)
Seperti yang Anda lihat pada output di atas, ukuran tecmint.png file telah dikurangi hingga 30.39%. Sekarang verifikasi ukuran file lagi menggunakan:
[dilindungi email] ~/img $ ls -lh tecmint.png
-rw-r--r-- 1 tecmint tecmint 244K 19 Jan 12:56 tecmint.png.
Buka gambar terkompresi di aplikasi penampil gambar apa pun, Anda tidak akan menemukan perbedaan besar antara file asli dan terkompresi. Sumber dan gambar terkompresi akan memiliki kualitas yang sama.
Untuk mengompresi batch atau beberapa gambar PNG sekaligus, cukup buka direktori tempat semua gambar berada dan jalankan perintah berikut untuk mengompres.
[dilindungi email] ~ $cd img/[dilindungi email] ~/img $ memilih *.pngOptiPNG 0.6.4: Pengoptimal PNG tingkat lanjut. Hak Cipta (C) 2001-2010 Cosmin Truta. ** Pemrosesan: Debian-8.png. 720x345 piksel, 3x8 bit/piksel, RGB. Ukuran IDAT masukan = 95151 byte. Ukuran file input = 95429 byte Mencoba: zc = 9 zm = 8 zs = 0 f = 0 Ukuran IDAT = 81388 Memilih parameter: zc = 9 zm = 8 zs = 0 f = 0 ukuran IDAT = 81388 Output ukuran IDAT = 81388 byte (13763 byte mengurangi) Ukuran file keluaran = 81642 byte (13787 byte = penurunan 14,45%) ** Pemrosesan: Fedora-22.png. 720x345 piksel, 4x8 bit/piksel, RGB+alfa. Mengurangi gambar menjadi 3x8 bit/piksel, RGB. Ukuran IDAT masukan = 259678 byte. Ukuran file input = 260053 byte Mencoba: zc = 9 zm = 8 zs = 0 f = 5 Ukuran IDAT = 222479 zc = 9 zm = 8 zs = 1 f = 5 Ukuran IDAT = 220311 zc = 1 zm = 8 zs = 2 f = 5 Ukuran IDAT = 216744 Memilih parameter: zc = 1 zm = 8 zs = 2 f = 5 Ukuran IDAT = 216744 Ukuran IDAT keluaran = 216744 byte (42934 byte mengurangi) Ukuran file keluaran = 217035 byte (43018 byte = penurunan 16,54%)...
Untuk lebih jelasnya tentang memilih periksa halaman manual.
$ pria memilih.
Jika Anda seorang webmaster dan ingin menyajikan gambar yang dioptimalkan melalui situs web atau blog Anda, alat ini bisa sangat berguna. Alat-alat ini tidak hanya menghemat ruang disk, tetapi juga mengurangi bandwidth saat mengunggah gambar.
Jika Anda tahu cara lain yang lebih baik untuk mencapai hal yang sama, beri tahu kami melalui komentar dan jangan lupa untuk membagikan artikel ini di jejaring sosial Anda dan dukung kami.