Beranda » bagaimana » Cara Mengubah Ukuran, Mengkonversi & Memodifikasi Gambar dengan Cepat dari Terminal Linux

    Cara Mengubah Ukuran, Mengkonversi & Memodifikasi Gambar dengan Cepat dari Terminal Linux

    ImageMagick adalah rangkaian utilitas baris perintah untuk memodifikasi dan bekerja dengan gambar. ImageMagick dapat dengan cepat melakukan operasi pada gambar dari terminal, melakukan pemrosesan batch banyak gambar, atau diintegrasikan ke dalam skrip bash.

    ImageMagick dapat melakukan berbagai operasi. Panduan ini akan memperkenalkan Anda pada sintaks dan operasi dasar ImageMagick dan menunjukkan kepada Anda cara menggabungkan operasi dan melakukan pemrosesan batch banyak gambar.

    Instalasi

    ImageMagick tidak termasuk dalam instalasi default Ubuntu dan banyak distribusi Linux lainnya. Untuk menginstalnya di Ubuntu, gunakan perintah berikut:

    sudo apt-get install imagemagick

    Konversi Antar Format

    Perintah convert mengambil gambar, melakukan tindakan di atasnya, dan menyimpan gambar dengan nama file yang Anda tentukan. Salah satu hal paling mendasar yang dapat Anda lakukan dengannya adalah mengonversi gambar antar format. Perintah berikut mengambil file PNG bernama "howtogeek.png" di direktori saat ini dan membuat gambar JPEG dari itu:

    konversi howtogeek.png howtogeek.jpg

    Anda juga dapat menentukan tingkat kompresi untuk gambar JPEG:

    konversi howtogeek.png -kualitas 95 howtogeek.jpg

    Jumlahnya harus antara 1 dan 100. ImageMagick menggunakan tingkat kualitas gambar input, jika memungkinkan. Jika tidak, ImageMagick default ke 92.

    Mengubah ukuran Gambar

    Perintah convert juga dapat dengan cepat mengubah ukuran gambar. Perintah berikut meminta ImageMagick untuk mengubah ukuran gambar menjadi 200 piksel dan 100 piksel tingginya:

    convert example.png -ukuran 200x100 example.png

    Kami telah menggunakan nama file yang sama di sini, jadi ImageMagick akan menimpa file asli.

    ImageMagick akan mencoba mempertahankan rasio aspek jika Anda menggunakan perintah ini. Ini akan mengubah gambar agar pas dalam area 200 × 100, tetapi gambar mungkin tidak persis 200 × 100. Jika Anda ingin memaksa gambar menjadi ukuran tertentu - bahkan jika itu mengacaukan rasio aspek - tambahkan tanda seru ke dimensi:

    konversi example.png -ukuran 200x100! contoh.png

    Anda juga dapat menentukan lebar atau tinggi tertentu dan ImageMagick akan mengubah ukuran gambar ke lebar atau tinggi itu sambil mempertahankan rasio aspek. Perintah berikut akan mengubah ukuran gambar menjadi lebar 200:

    convert example.png -ukuran 200 example.png

    Perintah berikut akan mengubah ukuran gambar hingga ketinggian 100:

    convert example.png -ukuran x100 example.png

    Memutar Gambar

    ImageMagick dapat dengan cepat memutar gambar. Perintah berikut mengambil gambar bernama howtogeek.jpg, memutarnya 90 derajat dan menyimpan gambar yang diputar sebagai howtogeek-rotated.jpg:

    konversi howtogeek.jpg -rotate 90 howtogeek-rotated.jpg

    Jika Anda menentukan nama file yang sama, ImageMagick akan menyimpan gambar yang diputar di atas file gambar asli.

    Menerapkan Efek

    ImageMagick dapat menerapkan berbagai efek pada gambar. Misalnya, perintah berikut menerapkan efek "arang" ke gambar:

    konversi howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg

    Perintah arang menerapkan efek gaya artistik "arang" ke gambar - 2 pada perintah memungkinkan Anda mengontrol kekuatan efek.

    Perintah berikut menerapkan efek "Implode" dengan kekuatan 1:

    konversi howtogeek.jpg -implode 1 howtogeek-imploded.jpg

    Efek implode membuatnya tampak seolah-olah ada lubang hitam di tengah gambar.

    Menggabungkan Operasi

    Semua operasi ini dapat digabungkan. Dengan satu perintah, Anda dapat mengubah ukuran gambar, memutarnya, menerapkan efek, dan mengubahnya ke format lain:

    konversi howtogeek.png -ukuran 400x400 -rotate 180 -charcoal 4-kualitas 95 howtogeek.jpg

    Ini hanyalah awal dari apa yang dapat Anda lakukan dengan ImageMagick. Ada banyak lagi operasi yang dapat Anda gabungkan.

    Pemrosesan Batch

    Anda dapat memanfaatkan Bash untuk dengan cepat melakukan pemrosesan batch banyak gambar. Sebagai contoh, perintah berikut akan mengambil semua file PNG di direktori saat ini, memutarnya, dan menyimpan masing-masing salinan baru dengan "diputar-" ditambahkan ke awal setiap nama file.

    untuk file dalam * .png; lakukan konversi $ file -rotate 90 rotated- $ file; selesai

    Anda dapat dengan mudah mengubah perintah ini untuk melakukan tindakan lain. Anda juga dapat mengintegrasikan perintah pemrosesan batch ke dalam skrip Bash shell untuk mengotomatiskan operasi pemrosesan gambar.


    Setiap artikel di ImageMagick akan menghilangkan banyak hal yang dapat Anda lakukan dengannya - ada terlalu banyak opsi dan perintah. Jika Anda tertarik untuk melakukan lebih banyak dengan ImageMagick, lihat dokumentasi resmi di situs ImageMagick untuk melihat lebih dalam di ImageMagick.