If-Koubou

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

Cara Cepat Mengubah Ukuran, Mengubah & Memodifikasi Gambar dari Terminal Linux (Bagaimana caranya)

ImageMagick adalah seperangkat 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 kepada sintaks ImageMagick dan operasi dasar dan menunjukkan 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

Mengubah Antara Format

Perintah konversi 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 mengubah 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:

convert howtogeek.png -quality 95 howtogeek.jpg

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

Mengubah Ukuran Gambar

Perintah konversi juga dapat mengubah ukuran gambar dengan cepat. Perintah berikut meminta ImageMagick untuk mengubah ukuran gambar menjadi lebar 200 piksel dan tinggi 100 piksel:

convert example.png -resize 200x100 example.png

Kami telah menggunakan nama file yang sama di sini, sehingga 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 tepat 200 × 100. Jika Anda ingin memaksa gambar menjadi ukuran tertentu - meskipun mengacaukan rasio aspek - tambahkan tanda seru ke dimensi:

convert example.png -resize 200x100! example.png

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

convert example.png -resize 200 example.png

Perintah berikut akan mengubah ukuran gambar ke ketinggian 100:

convert example.png -resize 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:

convert 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 suatu gambar. Misalnya, perintah berikut menerapkan efek "arang" ke gambar:

convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg

Perintah arang menerapkan efek gaya “arang” artistik ke gambar - 2 dalam perintah memungkinkan Anda mengontrol kekuatan efek.

Perintah berikut menerapkan efek "Implode" dengan kekuatan 1:

convert howtogeek.jpg -implode 1 howtogeek-imploded.jpg

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

Menggabungkan Operasi

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

convert howtogeek.png -resize 400x400 -rotate 180 -charcoal 4 -quality 95 howtogeek.jpg

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

Batch Processing

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

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

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

Artikel apa pun di ImageMagick akan menghilangkan banyak hal yang dapat Anda lakukan dengan itu - ada terlalu banyak opsi dan perintah. Jika Anda tertarik untuk melakukan lebih banyak dengan ImageMagick, periksa dokumentasi resmi di situs web ImageMagick untuk melihat lebih mendalam di ImageMagick.