Panduan ini akan menunjukkan kepada anda cara memanipulasi imej menggunakan baris arahan Linux.
Anda akan mengetahui cara mengubah saiz imej dalam bentuk saiz fail dan dalam skala. Anda juga akan belajar cara menukar antara jenis fail berganda seperti dari JPG ke PNG atau GIF ke TIF.
Perintah Convert
Perintah menukar digunakan untuk menukar imej. Formatnya adalah seperti berikut:
menukar input input file input output output output file.
Bagaimana untuk mengubah saiz imej
Sekiranya anda akan memasukkan imej pada halaman web dan anda mahu menjadi saiz tertentu maka anda boleh menggunakan beberapa CSS untuk mengubah saiz imej.
Ia sebenarnya lebih baik walaupun untuk memuat naik imej sebagai saiz yang betul di tempat pertama dan memasukkannya ke dalam halaman.
Ini sudah tentu satu contoh kenapa anda mungkin mahu mengubah saiz imej.
Untuk mengubah saiz imej, gunakan arahan berikut
menukar imagename.jpg -memilih dimensi newimagename.jpg.jpg
Sebagai contoh, untuk menukar imej menjadi 800x600 anda akan menggunakan arahan berikut:
pindahkan imagename.jpg -resize 800x600 newimagename.jpg.jpg
Jika dengan menukar kepada dimensi yang dinyatakan nisbah aspek akan merosakkan imej akan diubah kepada nisbah yang paling dekat.
Untuk memaksa penukaran menjadi saiz yang tepat, gunakan arahan berikut:
menukarkan imagename.jpg -resize 800x600! newimagename.jpg
Anda tidak perlu menentukan ketinggian dan lebar sebagai sebahagian daripada arahan saiz semula.
Sebagai contoh, jika anda mahu lebar menjadi 800 dan anda tidak peduli tentang ketinggian, anda boleh menggunakan arahan berikut:
pindahkan imagename.jpg -resize 800 newimagename.jpg.jpg
Untuk mengubah saiz imej menjadi ketinggian tertentu gunakan arahan berikut:
menukar imagename, jpg -resize x600 newimagename.jpg.jpg
Cara Menukar Dari Satu Format Imej ke Lain
Sekiranya anda mempunyai fail JPG dan anda ingin menukarnya ke PNG maka anda akan menggunakan arahan berikut:
menukar image.jpg image.png
Anda boleh menggabungkan pelbagai format fail berbeza. Sebagai contoh
menukar imej.png image.gif
menukar image.jpg image.bmp
menukar image.gif image.tif
Cara Laraskan Saiz Fail untuk Imej
Terdapat beberapa cara untuk menukar saiz fail fizikal imej.
- Tukar nisbah aspek (menjadikannya lebih kecil)
- Tukar format fail
- Tukar kualiti mampatan
Mengurangkan saiz imej akan menjadikan saiz fail lebih kecil. Di samping itu, menggunakan format fail yang termasuk pemampatan seperti JPG akan membolehkan anda mengurangkan saiz fail fizikal.
Akhirnya menyesuaikan kualiti akan menjadikan saiz fail fizikal lebih kecil.
Bahagian 2 terdahulu menunjukkan anda bagaimana untuk menyesuaikan saiz dan jenis fail. Untuk memampatkan imej cuba perintah berikut:
menukar imagename.jpg -quality 90 newimage.jpg
Kualiti dinyatakan sebagai peratusan. Semakin rendah peratusan semakin kecil fail output tetapi jelas kualiti output muktamad tidak baik.
Cara Putar Imej
Jika anda telah mengambil gambar dalam potret tetapi anda mahu ia menjadi imej landskap anda boleh memutarkan imej dengan menggunakan arahan berikut:
pindahkan imagename.jpg -rotate 90 newimage.jpg
Anda boleh menentukan sebarang sudut untuk putaran.
Sebagai contoh, cubalah ini:
pindahkan imagename.jpg -rotate 45 newimage.jpg
Tukar Pilihan Barisan Perintah
Terdapat berpuluh-puluh pilihan baris perintah yang boleh digunakan dengan arahan menukar seperti yang ditunjukkan di sini:
Pilihan diproses dalam perintah baris perintah. Sebarang pilihan yang anda tentukan di baris arahan masih berkuat kuasa bagi set imej yang berikut, sehingga set ditamatkan dengan kemunculan sebarang pilihan atau-not. Sesetengah pilihan hanya mempengaruhi penyahkodan imej dan yang lain hanya pengekodan. Yang terakhir boleh muncul selepas kumpulan akhir gambar input.
Untuk penerangan yang lebih terperinci mengenai setiap pilihan, lihat ImageMagick .
-adalah | bergabung imej ke dalam fail multi-imej tunggal |
-affine | melukis mengubah matriks |
-antialias | keluarkan piksel aliasing |
-adalah | tambah satu set imej |
-purah | purata satu set imej |
-background | warna latar belakang |
-blur x | kabur imej dengan operator gaussian |
-Border x | mengelilingi imej dengan sempadan warna |
-bordercolor | warna sempadan |
-kotak | tetapkan warna kotak pembungkusan anotasi |
-cache | megabait memori yang tersedia untuk cache piksel |
- saluran | jenis saluran |
-penyakit | mensimulasikan lukisan arang |
-chop x {+ -} {+ -} {%} | keluarkan piksel dari bahagian dalam imej |
-clip | gunakan jalan keratan, jika ada |
-coalesce | menggabungkan urutan imej |
-colorize | pewarna imej dengan warna pen |
-warna | bilangan warna pilihan dalam imej |
-kelahan warna | jenis warna |
-pengetahuan | annotate imej dengan komen |
-masuk | jenis komposisi imej |
-compress | jenis pemampatan imej |
-contrast | meningkatkan atau mengurangkan kontras imej |
-potong x {+ -} {+ -} {%} | saiz pilihan dan lokasi imej yang dipotong |
-cycle | menggantikan citra imej dengan jumlah |
-debug | membolehkan cetakan debug |
-dekonstruksikan | memecah urutan imej ke dalam bahagian konstituen |
-delay <1/100ths of a second> | paparkan imej seterusnya selepas berhenti |
-ketumpatan x | resolusi menegak dan mendatar dalam piksel imej |
-depth | kedalaman imej |
-despeckle | mengurangkan spesies dalam imej |
-display | menentukan pelayan X untuk dihubungi |
-dispose | Kaedah pelupusan GIF |
-mana | memohon penyebaran kesilapan Floyd / Steinberg kepada imej |
-dr | annotate imej dengan satu atau lebih primitif grafik |
-hujung | mengesan tepi dalam imej |
-embus | emboss imej |
-encoding | tentukan pengekodan fon |
-endian | tentukan endianness (MSB atau LSB) imej output |
-pembinaan | gunakan penapis digital untuk meningkatkan imej bising |
- sama rata | melakukan penyamaan histogram kepada imej |
-fill | warna yang digunakan apabila mengisi primitif grafik |
-filter | gunakan jenis penapis ini apabila saiz semula imej |
-flatten | meratakan urutan imej |
-flip | membuat "imej cermin" |
-flop | membuat "imej cermin" |
-font | gunakan font ini apabila mencatatkan imej dengan teks |
-frame x ++ | mengelilingi imej dengan sempadan hiasan |
-fuzz {%} | warna dalam jarak ini dianggap sama |
-gamma | tahap pembetulan gamma |
-gaussian x | kabur imej dengan operator gaussian |
-geometry x {+ -} {+ -} {%} {@} {!} {<} {>} | saiz pilihan dan lokasi tetingkap Imej. |
-graviti | arah graviti primitif apabila mengototkan imej. |
-help | arahan penggunaan cetak |
-implode | memecahkan piksel imej mengenai pusat |
-intent | gunakan jenis niat rendering ini semasa menguruskan warna imej |
-Peluang | jenis skema interlacing |
-label | tetapkan label kepada imej |
- tingkat | menyesuaikan tahap kontras imej |
- senarai | jenis senarai |
-loop | tambah lanjutan gelung Netscape untuk animasi GIF anda |
-map | pilih set warna tertentu dari imej ini |
-mask | Tentukan topeng kliping |
-matte | simpan saluran matte jika imej mempunyai satu |
-mereka | gunakan penapis median pada imej |
-modulate | mengubah kecerahan, ketepuan, dan warna imej |
-monochrome | mengubah imej menjadi hitam dan putih |
-morph | morphs urutan imej |
-mosaic | membuat mozek daripada urutan imej |
-tegatif | menggantikan setiap piksel dengan warna pelengkapnya |
-tidak | menambah atau mengurangkan bunyi dalam imej |
-not | NOOP (tiada pilihan) |
-modalkan | ubah imej untuk merangkumi pelbagai nilai warna |
-bahasa | ubah warna ini ke warna pena dalam imej |
-page x {+ -} {+ -} {%} {!} {<} {>} | saiz dan lokasi kanvas imej |
-paint | mensimulasikan lukisan minyak |
-pen | tentukan warna pen untuk operasi lukisan |
-ping | cekap menentukan ciri imej |
-pointsize | menunjuk huruf Postscript, OPTION1, atau TrueType |
-preview | jenis pratonton imej |
-proses | memproses urutan imej |
-profile | tambah ICM, IPTC, atau profil generik ke imej |
-kualiti | Tahap mampatan JPEG / MIFF / PNG |
- segalanya x | meringankan atau menghitamkan tepi imej |
-region x {+ -} {+ -} | memohon pilihan untuk sebahagian imej |
-mengecilkan x {%} {@} {!} {<} {>} | mengubah saiz imej |
-gulung {+-}{+-} | gulung imej secara menegak atau mendatar |
-melindungi {<}{>} | memohon putaran imej Paeth pada imej |
-sample | imej skala dengan pensampelan piksel |
-sampling_factor x | faktor pensampelan yang digunakan oleh pengekod JPEG atau MPEG-2 dan penyahkod / encoder YUV. |
-scale | skala imej. |
-scene | tetapkan nombor tempat kejadian |
-seed | nilai biji penjana nombor pseudo-rawak |
-segmen x | segmen imej |
-shade x | bayangan imej menggunakan sumber cahaya yang jauh |
-sharpen x | mengasah imej |
-shave x | mencukur piksel dari tepi imej |
-shear x | geser imej sepanjang paksi X atau Y |
-size x {+ offset} | lebar dan ketinggian imej |
-solarize | menafikan semua piksel di atas paras ambang |
-spread | menggantikan piksel imej dengan jumlah rawak |
-stroke | warna yang digunakan apabila mengusap primitif grafik |
-strokewidth | tetapkan lebar strok |
-Pengantar | piksel imej pusar mengenai pusat |
-tekstur | nama tekstur ke jubin ke latar belakang imej |
-milik | ambang imej |
-tile | imej jubin apabila mengisi primitif grafik |
-transform | mengubah imej |
-transparent | membuat warna ini telus dalam imej |
-treedepth | kedalaman pokok untuk algoritma pengurangan warna |
-trim | memotong imej |
-tipe | jenis imej |
-units | jenis resolusi imej |
-unsharp x | mengasah imej dengan pengendali topeng unsharp |
-pakai_pixmap | gunakan pixmap |
-benarose | cetak maklumat terperinci tentang imej |
-pandangan | Parameter melihat FlashPix |
-bawa x | mengubah imej sepanjang gelombang sinus |
-mengarang | tulis urutan imej menukar, komposit |
Untuk maklumat lanjut, baca halaman manual untuk arahan menukar.