Cara Menukar Imej Menggunakan Linux

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.

  1. Tukar nisbah aspek (menjadikannya lebih kecil)
  2. Tukar format fail
  3. 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. Mana-mana pilihan yang anda tetapkan pada 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
-barang 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
-crop 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 kedua> paparkan imej seterusnya selepas berhenti
-densiti 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
-menyediakan x meringankan atau menghitamkan tepi imej
-region x {+ -} {+ -} memohon pilihan untuk sebahagian imej
-resize x {%} {@} {!} {<} {>} mengubah saiz imej
-roll {+ -} {+ -} gulung imej secara menegak atau mendatar
-rotate {<} {>} 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
-segment x segmen imej
-shade x bayangan imej menggunakan sumber cahaya yang jauh
-sharpen x mengasah imej
-shave x mencukur piksel dari tepi imej
- tidur 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.