⚠️ Ini adalah situs terjemahan tidak resmi dan tidak berafiliasi dengan ImageMagick Studio LLC. Untuk informasi resmi, lihat halaman asli (https://imagemagick.org/script/convert.php).

Gunakan program magick untuk mengonversi antar-format gambar, sekaligus mengubah ukuran, mem-blur, memangkas, menghilangkan bintik (despeckle), melakukan dithering, menggambar pada gambar, membalik, menggabungkan, mengambil sampel ulang (re-sample), dan masih banyak lagi. Lihat Pemrosesan baris perintah untuk saran cara menyusun perintah magick Anda, atau lihat contoh penggunaan perintah di bawah ini.

Berikut beberapa contoh perintah magick untuk menunjukkan kegunaan dan kemudahannya. Sebagai awal, mari kita konversi gambar berformat JPEG ke PNG:

magick rose.jpg rose.png

Selanjutnya, kita perkecil ukuran gambar sebelum ditulis ke format PNG:

magick rose.jpg -resize 50% rose.png

rose ==> rose

Anda dapat menggabungkan beberapa operasi pemrosesan gambar untuk menghasilkan hasil yang kompleks:

magick -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \
  -draw "text 25,60 \'Magick\'" -channel RGBA -blur 0x6 -fill darkred -stroke magenta \
  -draw "text 20,55 \'Magick\'" fuzzy-magick.png

fuzzy-magick

atau di sini kita mengubah ukuran gambar dengan kualitas yang lebih baik:

magick input.png -colorspace RGB +sigmoidal-contrast 11.6933 \
  -define filter:filter=Sinc -define filter:window=Jinc -define filter:lobes=3 \
  -resize 400% -sigmoidal-contrast 11.6933 -colorspace sRGB output.png');

Anda dapat menemukan contoh tambahan penggunaan magick di Examples of ImageMagick Usage.

Ringkasan opsi

Perintah magick mengenali opsi-opsi berikut. Klik salah satu opsi untuk melihat detail lebih lanjut tentang cara kerja opsi tersebut.

-adaptive-blur geometry mem-blur piksel secara adaptif; efek berkurang di dekat tepi (edge)
-adaptive-resize geometry mengubah ukuran gambar secara adaptif dengan triangulasi yang bergantung pada data.
-adaptive-sharpen geometry menajamkan piksel secara adaptif; efek meningkat di dekat tepi
-adjoin menggabungkan gambar menjadi satu file multi-gambar
-affine matrix matriks transformasi affine
-alpha on, activate, off, deactivate, set, opaque, copy, transparent, extract, background, atau shape untuk kanal alpha
-annotate geometry text memberi anotasi pada gambar dengan teks
-antialias menghilangkan aliasing piksel
-append menggabungkan urutan gambar secara berurutan (append)
-authenticate value mendekripsi (decipher) gambar dengan kata sandi ini
-auto-gamma secara otomatis menyesuaikan tingkat gamma gambar
-auto-level secara otomatis menyesuaikan tingkat warna gambar
-auto-orient secara otomatis mengatur orientasi gambar
-auto-threshold method secara otomatis melakukan ambang batas (thresholding) pada gambar
-background color warna latar belakang
-bench iterations mengukur performa
-bias value menambahkan bias saat melakukan konvolusi pada gambar
-bilateral-blur geometry filter penghalusan non-linear yang mempertahankan tepi dan mengurangi noise
-black-threshold value memaksa semua piksel di bawah ambang batas menjadi hitam
-blue-primary point titik primer biru kromatisitas
-blue-shift factor menyimulasikan pemandangan malam hari di bawah cahaya bulan
-blur geometry mengurangi noise gambar dan mengurangi tingkat detail
-border geometry mengelilingi gambar dengan border berwarna
-bordercolor color warna border
-brightness-contrast geometry meningkatkan kecerahan/kontras gambar
-canny geometry menggunakan algoritma multi-tahap untuk mendeteksi berbagai tepi dalam gambar
-caption string memberikan keterangan (caption) pada gambar
-cdl filename mengoreksi warna menggunakan color decision list (CDL)
-channel type menerapkan opsi untuk memilih kanal gambar
-charcoal radius menyimulasikan gambar arang (charcoal)
-chop geometry menghapus piksel dari bagian dalam gambar
-clahe geometry pemerataan histogram adaptif dengan kontras terbatas (CLAHE)
-clamp mengatur setiap piksel yang nilainya di bawah nol menjadi nol, dan piksel yang nilainya di atas rentang quantum menjadi rentang quantum tersebut (mis. 65535); jika tidak, nilai piksel tetap tidak berubah.
-clip melakukan clip mengikuti jalur (path) pertama dari profil 8BIM
-clip-mask filename mengaitkan clip mask dengan gambar
-clip-path id melakukan clip mengikuti jalur (path) bernama dari profil 8BIM
-clone index mengkloning (clone) gambar
-clut menerapkan color lookup table (CLUT) pada gambar
-connected-components connectivity connected-components diberi label unik; pilih konektivitas 4 arah atau 8 arah
-contrast-stretch geometry meningkatkan kontras pada gambar dengan "meregangkan" rentang nilai intensitas
-coalesce menggabungkan urutan gambar (coalesce)
-colorize value mewarnai (colorize) gambar dengan warna fill
-color-matrix matrix menerapkan koreksi warna pada gambar.
-colors value jumlah warna yang diinginkan dalam gambar
-colorspace type mengatur ruang warna (colorspace) gambar
-color-threshold start-color-stop-color memaksa semua piksel dalam rentang warna menjadi putih, selain itu menjadi hitam
-combine menggabungkan urutan gambar (combine)
-comment string memberi anotasi pada gambar dengan komentar
-compare membandingkan gambar
-complexoperator melakukan operasi matematika bilangan kompleks pada urutan gambar
-compose operator mengatur operator komposit (composite) gambar
-composite mengomposisikan (composite) gambar
-compress type jenis kompresi gambar
-contrast meningkatkan atau mengurangi kontras gambar
-convolve coefficients menerapkan kernel konvolusi pada gambar
-copy geometry offset menyalin piksel dari satu area gambar ke area lain
-crop geometry memangkas (crop) gambar
-cycle amount memutar (cycle) colormap gambar
-decipher filename mengonversi piksel cipher menjadi piksel biasa
-debug events menampilkan informasi debug secara lengkap
-define format:option mendefinisikan satu atau beberapa opsi format gambar
-deconstruct memecah urutan gambar menjadi bagian-bagian penyusunnya
-delay centiseconds menampilkan gambar berikutnya setelah jeda
-delete index menghapus gambar dari urutan gambar
-density geometry densitas horizontal dan vertikal gambar
-depth value kedalaman (depth) gambar
-despeckle mengurangi bintik-bintik (speckle) di dalam gambar
-direction type merender teks dari kanan ke kiri atau dari kiri ke kanan
-display server mengambil gambar atau font dari server X ini
-dispose method metode disposal layer
-distribute-cache port menjalankan server cache piksel terdistribusi
-distort type coefficients mendistorsi gambar
-dither method menerapkan difusi error pada gambar
-draw string memberi anotasi pada gambar dengan primitif grafis
-duplicate count,indexes menduplikasi gambar satu kali atau lebih
-edge radius menerapkan filter untuk mendeteksi tepi dalam gambar
-emboss radius mengukir timbul (emboss) gambar
-encipher filename mengonversi piksel biasa menjadi piksel cipher
-encoding type jenis encoding teks
-endian type endianness (MSB atau LSB) gambar
-enhance menerapkan filter digital untuk memperbaiki gambar yang mengandung noise
-equalize melakukan pemerataan histogram (histogram equalization) pada gambar
-evaluate operator value mengevaluasi ekspresi aritmetika, relasional, atau logika
-evaluate-sequence operator mengevaluasi ekspresi aritmetika, relasional, atau logika untuk urutan gambar
-extent geometry mengatur ukuran gambar
-extract geometry mengekstrak area dari gambar
-family name merender teks dengan family font ini
-features distance menganalisis fitur gambar (mis. kontras, korelasi, dsb.).
-fft mengimplementasikan transformasi Fourier diskret (DFT)
-fill color warna yang digunakan saat mengisi (fill) primitif grafis
-filter type menggunakan filter ini saat mengubah ukuran gambar
-flatten meratakan (flatten) urutan gambar
-flip membalik (flip) gambar secara vertikal
-floodfill geometry color melakukan flood fill pada gambar dengan warna
-flop membalik (flop) gambar secara horizontal
-font name merender teks dengan font ini
-format string menampilkan karakteristik gambar yang telah diformat
-frame geometry mengelilingi gambar dengan border ornamen
-function name menerapkan fungsi pada gambar
-fuzz distance warna dalam jarak (distance) ini dianggap sama
-fx expression menerapkan ekspresi matematika pada kanal gambar
-gamma value tingkat koreksi gamma
-gaussian-blur geometry mengurangi noise gambar dan mengurangi tingkat detail
-geometry geometry ukuran atau lokasi gambar yang diinginkan
-gravity type penempatan teks secara horizontal dan vertikal
-grayscale method mengonversi gambar menjadi grayscale
-green-primary point titik primer hijau kromatisitas
-help menampilkan opsi program
-hough-lines geometry mengidentifikasi garis dalam gambar
-identify mengidentifikasi format dan karakteristik gambar
-ift mengimplementasikan transformasi Fourier diskret invers (inverse DFT)
-illuminant type iluminan referensi
-implode amount mengimplosi (implode) piksel gambar di sekitar titik pusat
-insert index menyisipkan gambar terakhir ke dalam urutan gambar
-integral menghitung jumlah nilai (nilai piksel) dalam gambar
-intensity method metode untuk menghasilkan nilai intensitas dari sebuah piksel
-intent type jenis rendering intent saat mengelola warna gambar
-interlace type jenis skema interlacing gambar
-interline-spacing value jarak antara dua baris teks
-interpolate method metode interpolasi warna piksel
-interword-spacing value jarak antara dua kata
-kerning value jarak antara dua karakter (kerning)
-kmeans geometry reduksi warna K-means
-kuwahara geometry filter reduksi noise yang mempertahankan tepi
-label string memberikan label pada gambar
-lat geometry thresholding adaptif lokal
-layers method mengoptimalkan atau membandingkan layer gambar
-level value menyesuaikan tingkat kontras gambar
-limit type value batas resource cache piksel
-linear-stretch geometry peregangan histogram linear dengan saturasi
-liquid-rescale geometry mengubah skala gambar dengan seam-carving
-list type Color, Configure, Delegate, Format, Magic, Module, Resource, atau Type
-log format format informasi debug
-loop iterations menambahkan ekstensi loop Netscape ke animasi GIF Anda
-mattecolor color warna frame
-median radius menerapkan filter median pada gambar
-mean-shift geometry menggambarkan batas klaster berbentuk sembarang dalam gambar
-metric type mengukur perbedaan antar-gambar dengan metrik ini
-mode radius menjadikan setiap piksel sebagai "warna dominan" dari lingkungan sekitarnya (neighborhood)
-modulate value mengubah kecerahan, saturasi, dan hue
-moments menampilkan momen gambar.
-monitor memantau progres
-monochrome mengubah gambar menjadi hitam putih
-morph value melakukan morphing pada urutan gambar
-morphology method kernel menerapkan metode morfologi pada gambar
-motion-blur geometry menyimulasikan motion blur
-negate mengganti setiap piksel dengan warna komplementernya
-noise radius menambahkan atau mengurangi noise dalam gambar
-normalize mengubah gambar agar mencakup rentang warna penuh
-opaque color mengganti warna ini menjadi warna fill
-ordered-dither NxN menerapkan ordered dither pada gambar
-orient type orientasi gambar
-page geometry ukuran dan lokasi kanvas gambar (pengaturan)
-paint radius menyimulasikan lukisan cat minyak
-perceptible mengatur setiap piksel yang nilainya kurang dari
-ping menentukan atribut gambar secara efisien
-pointsize value ukuran poin font
-polaroid angle menyimulasikan foto Polaroid
-poly terms membangun polinomial dari urutan gambar dan suku-suku yang bersesuaian (pasangan koefisien dan derajat).
-posterize levels mengurangi gambar menjadi sejumlah tingkat warna yang terbatas
-precision value mengatur jumlah maksimum digit signifikan yang akan dicetak
-preview type jenis pratinjau gambar
-print string menginterpretasikan string dan mencetaknya ke konsol
-process image-filter memproses gambar dengan filter gambar kustom
-profile filename menambahkan, menghapus, atau menerapkan profil gambar
-quality value tingkat kompresi JPEG/MIFF/PNG
-quantize colorspace mengurangi warna gambar dalam ruang warna ini
-quiet menyembunyikan semua pesan peringatan
-rotational-blur angle menerapkan radial blur pada gambar
-raise value mencerahkan/menggelapkan tepi gambar untuk menciptakan efek 3-D
-random-threshold low, high menerapkan ambang batas acak (random threshold) pada gambar
-range-threshold low-black, low-white, high-white, high-black melakukan thresholding keras atau lunak dalam rentang nilai tertentu pada gambar
-read-mask filename mengaitkan read mask dengan gambar
-red-primary point titik primer merah kromatisitas
-regard-warnings memperhatikan pesan peringatan.
-region geometry menerapkan opsi pada sebagian gambar
-remap filename mengubah warna gambar agar sesuai dengan kumpulan warna ini
-render merender grafik vektor
-repage geometry ukuran dan lokasi kanvas gambar
-resample geometry mengubah resolusi gambar
-reshape geometry mengubah bentuk (reshape) gambar
-resize geometry mengubah ukuran (resize) gambar
-respect-parentheses pengaturan tetap berlaku hingga batas tanda kurung.
-roll geometry menggulirkan (roll) gambar secara vertikal atau horizontal
-rotate degrees menerapkan rotasi Paeth pada gambar
-sample geometry menskalakan gambar dengan pixel sampling
-sampling-factor geometry faktor sampling horizontal dan vertikal
-scale geometry menskalakan gambar
-scene value nomor scene gambar
-seed value memberi seed untuk urutan baru bilangan pseudo-random
-segment values menyegmentasi gambar
-selective-blur geometry mem-blur piksel secara selektif dalam ambang batas kontras
-separate memisahkan kanal gambar menjadi gambar grayscale
-sepia-tone threshold menyimulasikan foto bertona sepia
-set attribute value mengatur atribut gambar
-shade degrees memberi shading pada gambar menggunakan sumber cahaya jauh
-shadow geometry menyimulasikan bayangan gambar
-sharpen geometry menajamkan (sharpen) gambar
-shave geometry memotong tipis (shave) piksel dari tepi gambar
-shear geometry menggeser salah satu tepi gambar sepanjang sumbu X atau Y
-sigmoidal-contrast geometry meningkatkan kontras tanpa membuat area terang atau gelap menjadi jenuh (saturated)
-smush offset menggabungkan (smush) urutan gambar menjadi satu
-size geometry lebar dan tinggi gambar
-sketch geometry menyimulasikan sketsa pensil
-solarize threshold menegasi (negate) semua piksel di atas tingkat ambang batas
-sort-pixels mengurutkan piksel dalam setiap scanline berdasarkan intensitas secara menaik
-splice geometry menyisipkan (splice) warna latar belakang ke dalam gambar
-spread radius menggeser piksel gambar dengan jumlah acak
-statistic type geometry mengganti setiap piksel dengan statistik yang sesuai dari lingkungan sekitarnya (neighborhood)
-strip menghapus semua profil dan komentar dari gambar
-stroke color warna stroke primitif grafis
-strokewidth value lebar stroke primitif grafis
-stretch type merender teks dengan stretch font ini
-style type merender teks dengan gaya (style) font ini
-swap indexes menukar dua gambar dalam urutan gambar
-swirl degrees memutar pusar (swirl) piksel gambar di sekitar titik pusat
-synchronize menyinkronkan gambar ke perangkat penyimpanan
-taint menandai gambar sebagai telah dimodifikasi
-texture filename nama tekstur untuk di-tile ke latar belakang gambar
-threshold value menerapkan ambang batas (threshold) pada gambar
-thumbnail geometry membuat thumbnail dari gambar
-tile filename menerapkan tile gambar saat mengisi primitif grafis
-tile-offset geometry mengatur offset tile gambar
-tint value memberi tint pada gambar dengan warna fill
-transform menerapkan transformasi affine pada gambar
-transparent color menjadikan warna ini transparan di dalam gambar
-transparent-color color warna transparan
-transpose membalik gambar secara vertikal dan memutarnya 90 derajat
-transverse membalik gambar secara horizontal dan memutarnya 270 derajat
-treedepth value kedalaman pohon warna (color tree)
-trim memangkas tepi gambar
-type type jenis gambar
-undercolor color warna kotak pembatas (bounding box) anotasi
-unique-colors membuang semua kecuali satu dari setiap warna piksel.
-units type satuan resolusi gambar
-unsharp geometry menajamkan gambar
-verbose mencetak informasi terperinci tentang gambar
-version mencetak informasi versi
-view transformasi tampilan FlashPix
-vignette geometry melembutkan tepi gambar dengan gaya vignette
-virtual-pixel method metode akses untuk piksel di luar batas gambar
-wave geometry mengubah gambar mengikuti gelombang sinus
-wavelet-denoise threshold menghapus noise dari gambar menggunakan transformasi wavelet
-weight type merender teks dengan weight font ini
-white-point point titik putih kromatisitas
-white-threshold value memaksa semua piksel di atas ambang batas menjadi putih
-word-break type mengatur apakah pemutusan baris muncul di tempat teks akan meluber dari kotak kontennya. Pilih dari normal (default), atau break-word.
-write filename menulis gambar ke file ini
-write-mask filename mengaitkan write mask dengan gambar