GNU/Linux >> Belajar Linux >  >> Linux

Kurangi Ukuran File Gambar di Linux – metode CLI dan GUI

Pada artikel ini, kita berbicara tentang berbagai cara untuk mengurangi ukuran file gambar di Linux. Dengan peningkatan fokus pada kualitas gambar, ukuran file gambar telah meningkat pesat. Ada kebutuhan konstan untuk mengurangi ukuran file dari gambar sebesar itu, oleh karena itu, kami membawakan Anda sebuah artikel yang berhubungan dengan tugas tersebut.

Mari kita mempelajari proses pengurangan ukuran file gambar dengan cepat.

1. Menggunakan perintah convert untuk Mengurangi Ukuran File Gambar di Linux

Sebelum kita beralih ke aplikasi perintah ini, mari kita pastikan itu ada di sistem.

convert perintah berada di bawah ImageMagick kemasan. Pengguna Debian/Ubuntu dapat menginstal ImageMagick dengan menjalankan:

sudo apt install imagemagick

Setelah paket terinstal, kita dapat menjalankan man convert untuk melihat berbagai operasi yang didukung oleh perintah.

Mengurangi kualitas gambar

Cara paling sederhana untuk mengurangi ukuran gambar adalah dengan menurunkan kualitas gambar.

convert <INPUT_FILE> -quality 10% <OUTPUT_FILE>

Ada penurunan kualitas gambar yang signifikan menggunakan convert memerintah. Jika kita ingin memeriksa ukuran file baru, kita dapat melakukannya dengan:

du -h jd_logo*

Perintah du menyediakan jumlah disk yang digunakan oleh file di Linux. Pada perintah di atas, kami menampilkan jumlah ruang yang ditempati oleh semua versi “jd_logo” .

Mengurangi Ukuran File Gambar di Linux dengan piksel

Ukuran file gambar dapat dikurangi jika kita mengurangi jumlah piksel yang dipegangnya. Untuk tujuan ini, kita perlu menyediakan lebar dan tinggi baru.

convert <INPUT_FILE> -resize 200x200 <OUTPUT_FILE>

Pengurangan kualitas gambar yang diperkecil dapat diamati saat kita meregangkan dimensinya.

Rasio aspek gambar dipulihkan meskipun dimensi yang disediakan dalam perintah melanggar rasio aspek asli. Gagasan di balik konversi adalah bahwa gambar yang diperkecil harus sesuai dengan dimensi yang ditentukan.

Untuk memperkecil gambar menjadi dimensi yang tepat, dan mengabaikan rasio aspek, '!' harus digunakan setelah resize parameter.

convert <INPUT_FILE> -resize 200x200! <OUTPUT_FILE>

Mengonversi format gambar

Beberapa situs web hanya mendukung ekstensi file tertentu, oleh karena itu convert command menyediakan fasilitas untuk mengonversi format gambar.

convert <INPUT_FILE> <OUTPUT_FILE>

Penurunan kualitas adalah 92% jika tidak ada parameter yang disediakan. Dalam cuplikan di atas, kami mengonversi file gambar '.png' menjadi file '.jpg'.

convert command memiliki ratusan aplikasi seperti memutar gambar, menerapkan efek, atau menggambar sesuatu pada gambar. Kami dapat merujuk halaman manual dengan man convert untuk menguasai alat pemformatan gambar.

Untuk mengonversi banyak file, kita memerlukan skrip bash yang menjalankan loop untuk semua gambar. Ada alternatif untuk memproses beberapa file gambar, yaitu mogrify yang ada di dalam ImageMagick paket.

2. Menggunakan perintah mogrify

mogrify [OPTIONS] [FILE_LIST]

Perbedaan utama antara convert dan mogrify perintahnya adalah mogrify perintah menerapkan operasi pada file gambar asli, sedangkan convert tidak.

Selain itu, mogrify perintah mendukung ekspresi untuk mengantri di banyak file. Misalnya:

mogrify -quality 10 *.jpg

Aplikasi untuk convert dan mogrify identik karena berasal dari paket yang sama.

3. Menggunakan Pngcrush untuk file PNG

pngcrush adalah pengoptimal file PNG (Portable Network Graphics). Ini mengurangi ukuran file gambar dengan melewatkannya melalui berbagai metode kompresi dan filter.

Pengguna Debian/Ubuntu dapat menjalankan perintah berikut untuk instalasi.

sudo apt get install pngcrush

Pengguna distribusi Linux lainnya dapat menginstalnya menggunakan perintah instalasi standar mereka diikuti dengan pngcrush .

Setelah instalasi selesai, kita dapat mengurangi ukuran file PNG dengan menjalankan:

pngcrush -brute <INPUT_FILE> <OUTPUT_FILE>

'-brute' opsi mengambil file melalui 114 metode filter/kompresi. Proses yang diperpanjang memakan waktu beberapa detik. Alih-alih menerapkan pendekatan brute force, pengguna dapat memilih filter, level, dan strategi untuk pengoptimalan.

Jenis filter dan properti lainnya dapat dipelajari melalui halaman manual – man pngcrush .

4. Menggunakan Jpegoptim untuk file JPG

jpegoptim adalah kompresor file JPG (Joint Photographic Group). Perintah ini mendukung persentase dan ukuran file target sebagai parameter untuk mengurangi ukuran gambar.

Instalasinya cukup sederhana.

sudo apt install jpegoptim

Setelah instalasi selesai, kita dapat menjalankan:

jpegoptim --size=<TARGET_SIZE> <INPUT_FILE>

jpegoptim utilitas menimpa gambar asli oleh karena itu disarankan untuk menyimpan file gambar cadangan. Fitur terbaik dari alat ini adalah ia menerima ukuran file target, yang dapat menjadi penyelamat untuk mengunggah gambar dengan ukuran tertentu.

Pada gambar di atas, kami mengompresi file 260 KB menjadi gambar 20KB.

Kualitas gambar tetap utuh, meskipun ada pengurangan 90% besar-besaran dalam ukuran. Perintah ini juga mendukung kompresi berdasarkan persentase.

Kita dapat mempelajari lebih lanjut tentang perintah dari halaman manual melalui – man jpegoptim .

5. Menggunakan Alat GUI Trimage

trimage GUI Tool adalah perangkat lunak drag and drop dasar. File yang ditambahkan secara otomatis dikompresi ke ukuran file lossless yang mungkin.

Instalasinya mirip dengan metode sebelumnya.

sudo apt install trimage

Setelah instalasi selesai, kita dapat mengaksesnya dengan mencari “trimage” pada sistem. Jendela trimage terlihat seperti gambar berikut:

Kolom yang didukung adalah:

  • Nama file
  • Ukuran gambar asli
  • Ukuran gambar yang dikonversi
  • Persentase kompresi

Alat ini menimpa gambar asli. Kompresinya minimal karena kompresinya lossless.

GIMP (GNU Image Manipulation Program) adalah alternatif yang baik untuk pengurangan ukuran gambar berbasis GUI, tetapi ini jelas merupakan pembunuhan yang berlebihan.

Kesimpulan

Cara termudah dan paling efektif untuk mengurangi ukuran file gambar di Linux adalah menggunakan perintah yang disediakan oleh ImageMagick paket.

Kami berharap artikel itu menarik dan juga informatif. Terima kasih telah membaca.

Referensi

Situs Resmi Pngcrush

Situs Resmi Trimage


Linux
  1. Cara Mengurangi Ukuran Gambar Docker:6 Metode Optimasi

  2. Metode kompresi dan arsip di Linux

  3. 10 Contoh Perintah Strip Linux (Mengurangi Ukuran File yang Dapat Dieksekusi/Binary)

  1. Sistem File yang Didukung dan Direkomendasikan di Linux

  2. perhatikan ukuran file di linux

  3. Baris perintah SVG dan penampil file gambar di Linux?

  1. Tip dan trik .htaccess Linux

  2. Bagaimana cara mengonversi image disk Linux menjadi file jarang?

  3. oxps ke pdf atau gambar - Linux