Bagaimana Mengkonversi Gambar Menggunakan Linux

Panduan ini akan menunjukkan kepada Anda cara memanipulasi gambar menggunakan baris perintah Linux.

Anda akan mengetahui cara mengubah ukuran gambar baik dari segi ukuran file dan dalam skala. Anda juga akan belajar bagaimana mengkonversi antara berbagai jenis file seperti dari JPG ke PNG atau GIF ke TIF .

Perintah Konversi

Perintah convert digunakan untuk mengkonversi gambar. Formatnya adalah sebagai berikut:

mengkonversi [input options] file input [opsi output] file output.

Cara Mengubah Ukuran Gambar

Jika Anda akan menyertakan gambar pada halaman web dan Anda ingin itu menjadi ukuran tertentu maka Anda bisa menggunakan beberapa CSS untuk mengubah ukuran gambar.

Sebenarnya lebih baik mengunggah gambar sebagai ukuran yang benar di tempat pertama dan memasukkannya ke halaman.

Ini tentu saja hanya satu contoh mengapa Anda mungkin ingin mengubah ukuran gambar .

Untuk mengubah ukuran gambar, gunakan perintah berikut

convert imagename.jpg -resize dimensi newimagename.jpg

Misalnya, untuk mengonversi gambar menjadi 800x600, Anda akan menggunakan perintah berikut:

convert imagename.jpg -resize 800x600 newimagename.jpg

Jika dengan mengkonversi ke dimensi yang ditentukan, rasio aspek akan mengacaukan gambar akan diubah ke rasio terdekat.

Untuk memaksa konversi menjadi ukuran yang tepat, gunakan perintah berikut:

convert imagename.jpg -resize 800x600! newimagename.jpg

Anda tidak harus menentukan tinggi dan lebar sebagai bagian dari perintah pengubahan ukuran.

Misalnya, jika Anda ingin lebarnya menjadi 800 dan Anda tidak peduli dengan ketinggian Anda dapat menggunakan perintah berikut:

convert imagename.jpg -resize 800 newimagename.jpg

Untuk mengubah ukuran gambar menjadi tinggi yang ditentukan, gunakan perintah berikut:

convert imagename, jpg -resize x600 newimagename.jpg

Cara Mengkonversi Dari Satu Format Gambar ke Lainnya

Jika Anda memiliki file JPG dan Anda ingin mengubahnya menjadi PNG maka Anda akan menggunakan perintah berikut:

convert image.jpg image.png

Anda dapat menggabungkan banyak format file yang berbeda. Sebagai contoh

convert image.png image.gif

convert image.jpg image.bmp

convert image.gif image.tif

Cara Menyesuaikan Ukuran File untuk Gambar

Ada sejumlah cara untuk mengubah ukuran file fisik dari suatu gambar.

  1. Ubah rasio aspek (membuatnya lebih kecil)
  2. Ubah format file
  3. Ubah kualitas kompresi

Mengurangi ukuran gambar akan membuat ukuran file menjadi lebih kecil. Selain itu, menggunakan format file yang mencakup kompresi seperti JPG akan memungkinkan Anda untuk mengurangi ukuran file fisik.

Akhirnya menyesuaikan kualitas akan membuat ukuran file fisik menjadi lebih kecil.

2 bagian sebelumnya menunjukkan kepada Anda cara menyesuaikan ukuran dan jenis file. Untuk mengompres gambar, coba perintah berikut:

convert imagename.jpg -quality 90 newimage.jpg

Kualitas ditentukan sebagai persentase. Semakin rendah persentase semakin kecil output file tetapi jelas kualitas hasil akhir tidak sebagus.

Cara Memutar Gambar

Jika Anda telah mengambil foto dalam potret tetapi Anda ingin menjadikannya gambar lanskap, Anda dapat memutar gambar menggunakan perintah berikut:

convert imagename.jpg -rotate 90 newimage.jpg

Anda dapat menentukan sudut mana saja untuk rotasi.

Misalnya, cobalah ini:

convert imagename.jpg -rotate 45 newimage.jpg

Mengkonversi Opsi Baris Perintah

Ada puluhan opsi baris perintah yang dapat digunakan dengan perintah konversi seperti yang ditunjukkan di sini:

Opsi diproses dalam urutan baris perintah. Opsi apa pun yang Anda tentukan pada baris perintah tetap berlaku untuk sekumpulan gambar yang mengikuti, hingga himpunan diakhiri oleh tampilan opsi apa pun atau -noop . Beberapa opsi hanya mempengaruhi pengodean gambar dan lainnya hanya penyandian. Yang terakhir dapat muncul setelah grup terakhir dari gambar masukan.

Untuk penjelasan lebih rinci tentang setiap opsi, lihat ImageMagick .

-berdampingan menggabungkan gambar ke dalam file multi-gambar tunggal
-affine menggambar mengubah matriks
-antialias hapus aliasing piksel
-menambahkan menambahkan satu set gambar
-perata rata-rata satu set gambar
-Latar Belakang warna latar belakang
-blur x mengaburkan gambar dengan operator gaussian
-batasan x mengelilingi gambar dengan batas warna
-bordercolor warna perbatasan
-kotak atur warna kotak pembatas anotasi
-cache megabyte memori tersedia untuk cache piksel
-saluran jenis saluran
-arang mensimulasikan gambar arang
-Chop x {+ -} {+ -} {%} hapus piksel dari interior sebuah gambar
-klip terapkan jalur kliping, jika ada
-bersatu menggabungkan urutan gambar
-warnai mewarnai gambar dengan warna pena
-warna disukai jumlah warna dalam gambar
-colorspace jenis colorspace
-komentar membubuhi keterangan gambar dengan komentar
-menyusun jenis komposisi gambar
-kompres jenis kompresi gambar
-kontras tingkatkan atau kurangi kontras gambar
-crop x {+ -} {+ -} {%} ukuran dan lokasi yang diinginkan dari gambar yang dipotong
-cycle pindahkan gambar colormap berdasarkan jumlah
-debug aktifkan hasil cetak debug
-konstruksi memecah urutan gambar menjadi bagian-bagian konstituen
-membatalkan <1/100 detik detik> tampilkan gambar selanjutnya setelah berhenti
-sensitas x resolusi vertikal dan horizontal dalam piksel gambar
-kedalaman kedalaman gambar
-pembelian mengurangi speckles dalam suatu gambar
-Tampilan menentukan server X untuk dihubungi
-membuang Metode pembuangan GIF
-gentar menerapkan difusi kesalahan Floyd / Steinberg ke gambar
-seri membubuhi keterangan gambar dengan satu atau lebih primitif grafis
-tepi mendeteksi sisi-sisi dalam suatu gambar
-menatah emboss gambar
-encoding tentukan pengodean font
-endian tentukan endianness (MSB atau LSB) dari gambar output
-menambah menerapkan filter digital untuk meningkatkan gambar yang berisik
-menyamakan melakukan pemerataan histogram ke gambar
-mengisi warna untuk digunakan saat mengisi grafis primitif
-menyaring gunakan jenis filter ini saat mengubah ukuran gambar
-meratakan meratakan urutan gambar
-membalik buat "gambar cermin"
-kegagalan buat "gambar cermin"
-font gunakan font ini ketika annotating gambar dengan teks
-frame x ++ mengelilingi gambar dengan perbatasan ornamental
-fuzz {%} warna dalam jarak ini dianggap sama
-gamma tingkat koreksi gamma
-gausia x mengaburkan gambar dengan operator gaussian
-geometry x {+ -} {+ -} {%} {@} {!} {<} {>} ukuran dan lokasi yang disukai dari jendela Gambar.
-gravitasi arah gravitasi primitif ketika annotating gambar.
-membantu petunjuk penggunaan cetak
-meledak implode piksel gambar tentang pusat
-maksud gunakan jenis rendering intent ini ketika mengelola warna gambar
-menjalin jenis skema interlace
-label menetapkan label ke suatu gambar
-tingkat sesuaikan tingkat kontras gambar
-daftar jenis daftar
-suka tambahkan ekstensi loop Netscape ke animasi GIF Anda
-peta pilih satu set warna tertentu dari gambar ini
-topeng Tentukan sebuah kliping topeng
-matte simpan saluran matte jika gambar memiliki satu
-median menerapkan filter median ke gambar
-memodulasi memvariasikan kecerahan, saturasi, dan warna gambar
-satu warna mengubah gambar menjadi hitam dan putih
-morph morphs urutan gambar
-mosaik buat mosaik dari urutan gambar
-meniadakan ganti setiap piksel dengan warna komplementernya
-kebisingan menambah atau mengurangi noise pada gambar
-noop NOOP (tidak ada opsi)
-menyadari mengubah gambar menjadi rentang penuh nilai warna
-buram ubah warna ini menjadi warna pena di dalam gambar
-halaman x {+ -} {+ -} {%} {!} {<} {>} ukuran dan lokasi kanvas gambar
-cat mensimulasikan lukisan cat minyak
-pena tentukan warna pena untuk operasi menggambar
-ping secara efisien menentukan karakteristik gambar
-poin pointsize dari font Postscript, OPTION1, atau TrueType
-preview jenis pratinjau gambar
-proses memproses urutan gambar
-Profil tambahkan ICM, IPTC, atau profil umum ke gambar
-kualitas Tingkat kompresi JPEG / MIFF / PNG
-raise x mencerahkan atau menggelapkan tepi gambar
-region x {+ -} {+ -} terapkan opsi ke sebagian gambar
-menyalakan x {%} {@} {!} {<} {>} mengubah ukuran gambar
-roll {+ -} {+ -} gulung gambar secara vertikal atau horizontal
-rotate {<} {>} terapkan rotasi gambar Paeth ke gambar
-mencicipi gambar skala dengan sampling piksel
-sampling_factor x faktor sampling yang digunakan oleh JPEG atau MPEG-2 encoder dan decoder / encoder YUV.
-skala skala gambar.
-tempat kejadian mengatur nomor adegan
-benih Nilai benih bilangan pseudo-random number
-segmen x segmentasikan gambar
-pemegang x bayangan gambar menggunakan sumber cahaya yang jauh
-sharpen x mempertajam gambar
-memiliki x mencukur piksel dari tepi gambar
-Hati x geser gambar sepanjang sumbu X atau Y.
-ukuran x {+ offset} lebar dan tinggi gambar
-solarisasi meniadakan semua piksel di atas ambang batas
-penyebaran memindahkan piksel gambar dengan jumlah acak
-pukulan warna untuk digunakan saat mengelus grafis primitif
-strokewidth atur lebar goresan
-keramaian piksel gambar swirl tentang pusat
-tekstur nama tekstur ke ubin ke latar belakang gambar
-ambang ambang batas gambar
-ubin gambar ubin saat mengisi grafis primitif
-mengubah mengubah gambar
-transparent buat warna ini transparan di dalam gambar
-perdekatan kedalaman pohon untuk algoritma pengurangan warna
-memangkas potong sebuah gambar
-mengetik jenis gambar
-unit jenis resolusi gambar
-unsharp x mempertajam gambar dengan operator topeng yang tidak buram
-menggunakan_pixmap gunakan pixmap
-verbose mencetak informasi detail tentang gambar
-melihat Parameter tampilan FlashPix
-menjalani x mengubah gambar di sepanjang gelombang sinus
-menulis tulis urutan gambar [ konversi, gabungan ]

Untuk informasi lebih lanjut, baca halaman manual untuk perintah konversi.