Cara Mengubah Saiz, Menukar & Mengubah Suai Imej dengan Pantas daripada Terminal Linux
ImageMagick ialah satu set utiliti baris arahan untuk mengubah suai dan bekerja dengan imej. ImageMagick boleh melakukan operasi dengan cepat pada imej dari terminal, melakukan pemprosesan kelompok banyak imej, atau disepadukan ke dalam skrip bash.
ImageMagick boleh melakukan pelbagai jenis operasi. Panduan ini akan memperkenalkan anda kepada sintaks ImageMagick dan operasi asas serta menunjukkan kepada anda cara menggabungkan operasi dan melaksanakan pemprosesan kelompok bagi banyak imej.
Pemasangan
ImageMagick tidak disertakan dalam pemasangan lalai Ubuntu dan banyak pengedaran Linux yang lain. Untuk memasangnya di Ubuntu, gunakan arahan berikut:
sudo apt-get install imagemagick
Menukar Antara Format
Perintah tukar mengambil imej, melakukan tindakan padanya dan menyimpan imej dengan nama fail yang anda tentukan. Salah satu perkara paling asas yang boleh anda lakukan dengannya ialah menukar imej antara format. Perintah berikut mengambil fail PNG bernama howtogeek.png dalam direktori semasa dan mencipta imej JPEG daripadanya:
convert howtogeek.png howtogeek.jpg
Anda juga boleh menentukan tahap mampatan untuk imej JPEG:
convert howtogeek.png -quality 95 howtogeek.jpgIklan
Nombor mestilah antara 1 dan 100. ImageMagick menggunakan tahap kualiti imej input, jika boleh. Jika tidak, ImageMagick lalai kepada 92.
Mengubah Saiz Imej
Perintah tukar juga boleh mengubah saiz imej dengan cepat. Perintah berikut meminta ImageMagick mengubah saiz imej kepada 200 piksel lebar dan 100 piksel tinggi:
convert example.png -resize 200x100 example.png
Kami telah menggunakan nama fail yang sama di sini, jadi ImageMagick akan menulis ganti fail asal.
ImageMagick akan cuba mengekalkan nisbah aspek jika anda menggunakan arahan ini. Ia akan mengubah imej agar muat dalam kawasan 200×100, tetapi imej mungkin tidak tepat 200×100. Jika anda ingin memaksa imej menjadi saiz tertentu — walaupun ia merosakkan nisbah bidang — tambahkan tanda seru pada dimensi:
convert example.png -resize 200x100! example.png
Anda juga boleh menentukan lebar atau ketinggian tertentu dan ImageMagick akan mengubah saiz imej kepada lebar atau ketinggian itu sambil mengekalkan nisbah bidang. Perintah berikut akan mengubah saiz imej kepada lebar 200:
convert example.png -resize 200 example.png
Perintah berikut akan mengubah saiz imej kepada ketinggian 100:
convert example.png -resize x100 example.png
Memutar Imej
ImageMagick boleh memutar imej dengan cepat. Perintah berikut mengambil imej bernama howtogeek.jpg, memutarkannya sebanyak 90 darjah dan menyimpan imej yang diputar sebagai howtogeek-rotated.jpg:
convert howtogeek.jpg -rotate 90 howtogeek-rotated.jpgIklan
Jika anda menyatakan nama fail yang sama, ImageMagick akan menyimpan imej yang diputar pada fail imej asal.
Memohon Kesan
ImageMagick boleh menggunakan pelbagai kesan pada imej. Sebagai contoh, arahan berikut menggunakan kesan arang pada imej:
convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
Perintah arang menggunakan kesan gaya arang artistik pada imej — 2 dalam perintah itu membolehkan anda mengawal kekuatan kesan itu.
Perintah berikut menggunakan kesan Implode dengan kekuatan 1:
convert howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Kesan letupan menjadikannya kelihatan seolah-olah terdapat lubang hitam di tengah-tengah imej.
Operasi Gabungan
Semua operasi ini boleh digabungkan. Dengan satu arahan, anda boleh mengubah saiz imej, memutarkannya, menggunakan kesan dan menukarnya kepada format lain:
convert howtogeek.png -resize 400x400 -rotate 180 -charcoal 4 -quality 95 howtogeek.jpg
Iklan
Ini hanyalah permulaan kepada perkara yang boleh anda lakukan dengan ImageMagick. Terdapat banyak lagi operasi yang boleh anda gabungkan.
Pemprosesan Kelompok
Anda boleh memanfaatkan Bash untuk melakukan pemprosesan kelompok banyak imej dengan cepat. Sebagai contoh, arahan berikut akan mengambil semua fail PNG dalam direktori semasa, memutarkannya dan menyimpan salinan baharu setiap satu dengan diputar- ditambah pada permulaan setiap nama fail.
for file in *.png; do convert $file -rotate 90 rotated-$file; done
Anda boleh mengubah suai arahan ini dengan mudah untuk melakukan tindakan lain. Anda juga boleh menyepadukan perintah pemprosesan kelompok ke dalam a Skrip shell Bash untuk mengautomasikan operasi pemprosesan imej.
Mana-mana artikel tentang ImageMagick akan meninggalkan banyak perkara yang boleh anda lakukan dengannya — terdapat terlalu banyak pilihan dan arahan. Jika anda berminat untuk melakukan lebih banyak lagi dengan ImageMagick, lihat rasminya dokumentasi di laman web ImageMagick untuk melihat lebih mendalam pada ImageMagick.
BERKAITAN: Komputer Riba Linux Terbaik untuk Pembangun dan Penggemar
BACA SETERUSNYA- & rsaquo; Alat Baris Perintah Terbaik yang Boleh Anda Dapatkan pada Mac Anda Dengan Homebrew
- & rsaquo; Cara Membuat Tindakan Pantas Anda Sendiri pada macOS Mojave
- › Fungsi vs. Formula dalam Microsoft Excel: Apakah Perbezaannya?
- & rsaquo; Cyber Monday 2021: Tawaran Teknologi Terbaik
- › Cara Mencari Spotify Anda Dibungkus 2021
- › 5 Laman Web Setiap Pengguna Linux Perlu Penanda Halaman
- › Folder Komputer Berusia 40: Bagaimana Bintang Xerox Mencipta Desktop
- & rsaquo; Cyber Monday 2021: Tawaran Apple Terbaik
Chris Hoffman ialah Ketua Pengarang How-To Geek. Dia menulis tentang teknologi selama lebih sedekad dan merupakan kolumnis PCWorld selama dua tahun. Chris telah menulis untuk The New York Times, telah ditemu bual sebagai pakar teknologi di stesen TV seperti NBC 6 Miami, dan karyanya diliput oleh saluran berita seperti BBC. Sejak 2011, Chris telah menulis lebih 2,000 artikel yang telah dibaca hampir satu bilion kali---dan itu hanya di sini di How-To Geek.
Baca Bio Penuh