Cara Convert File JPG ke PNG Dengan Perintah ‘ls’ dan ‘xargs’

Dalam panduan ini akan menawarkan kepada Anda  cara sederhana untuk mengonversi beberapa file gambat dengan format .PNG ke .JPG dan sebaliknya menggunakan alat baris perintah Linux.

Kami akan menggunakan alat baris perintah konversi dalam semua contoh, namun, Anda juga dapat menggunakan mogrify untuk melakukan convert.

Sintaks untuk menggunakan convert adalah:

$ convert input-option input-file output-opsi output-file

Dan untuk menggunakan mogrify adalah:

$ mogrify opsi input-file

Catatan : Dengan menggunakan mogrify , file gambar asli diganti dengan file gambar baru secara default, tetapi dimungkinkan untuk mencegahnya, dengan menggunakan opsi tertentu yang dapat Anda temukan di halaman manual.

Di bawah ini adalah berbagai cara untuk batch konversi file Anda semua dengan format .PNG ke .JPG dan untuk mengkonversi .JPG ke .PNG, Anda dapat memodifikasi perintah sesuai dengan kebutuhan Anda.

Konversi PNG ke JPG Menggunakan Perintah ‘ls’ dan ‘xargs’

Perintah ls memungkinkan Anda untuk membuat daftar semua file berformat png dan xargs yang berfungsi untuk menjalankan konversi semua file gambar berformat .png ke .jpg.

———– Konversi PNG ke JPG ———–
$ ls -1 * .png | xargs -n 1 bash -c ‘convert “$ 0” “$ {0% .png} .jpg”‘

———– Konversi JPG ke PNG ———–
$ ls -1 * .jpg | xargs -n 1 bash -c ‘convert “$ 0” “$ {0% .jpg} .png”‘

Penjelasan tentang opsi yang digunakan dalam perintah di atas.

-1 peritah yang berfungsi untuk memberitahu ls agar mencantumkan satu gambar per baris.
-n  Menentukan jumlah maksimum argumen, yaitu 1 untuk kasus ini.
-c  menginstruksikan bash agar menjalankan perintah yang diberikan.
${0%.png}.jpg yaitu mengatur nama gambar yang dikonversi baru, tanda % membantu untuk menghapus ekstensi file lama.

Saya menggunakan perintah ls -ltr untuk mendaftar semua file berdasarkan tanggal dan waktu yang dimodifikasi .

Demikian pula, Anda dapat menggunakan perintah di atas untuk mengkonversi semua file berformat .jpgAnda dengan mengubah .png degnan menggunakan perintah di atas.