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

Gunakan program magick untuk mengonversi gambar antar format, serta mengubah ukuran (resize), blur, memangkas (crop), despeckle, dither, menggambar, membalik, menggabungkan, 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 kecilkan 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 memanfaatkan tool baris perintah lain dari tool magick, yaitu tools. Untuk memanggil fungsi ini, cukup buat symbolic link ke tool magick, atau tentukan tool yang ingin digunakan sebagai argumen pertama. Kedua metode berikut ini setara:

ln -s magick identify
identify rose.jpg rose.png
magick identify rose.jpg rose.png

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

Ringkasan opsi

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

-adaptive-blur geometry blur piksel secara adaptif; kurangi efeknya di dekat tepi (edge)
-adaptive-resize geometry ubah ukuran gambar secara adaptif dengan triangulasi bergantung data.
-adaptive-sharpen geometry tajamkan (sharpen) piksel secara adaptif; tingkatkan efeknya di dekat tepi
-adjoin gabungkan gambar menjadi satu file multi-gambar (adjoin)
-affine matrix matriks transformasi affine
-alpha on, activate, off, deactivate, set, opaque, copy", transparent, extract, background, atau shape kanal alpha
-annotate geometry text beri anotasi teks pada gambar
-antialias hilangkan aliasing piksel
-append gabungkan urutan gambar secara berurutan (append)
-authenticate value buka sandi (decipher) gambar dengan kata sandi ini
-auto-gamma sesuaikan tingkat gamma gambar secara otomatis
-auto-level sesuaikan tingkat warna gambar secara otomatis
-auto-orient orientasikan gambar secara otomatis
-background color warna latar belakang
-bench iterations ukur performa
-bias value tambahkan bias saat mengonvolusi gambar
-bilateral-blur geometry filter smoothing non-linear yang mempertahankan tepi dan mengurangi noise
-black-threshold value paksa semua piksel di bawah ambang batas (threshold) menjadi hitam
-blue-primary point titik primer biru kromatisitas
-blue-shift factor simulasikan adegan malam hari di bawah cahaya bulan
-blur geometry kurangi noise gambar dan kurangi tingkat detail
-border geometry kelilingi gambar dengan border berwarna
-bordercolor color warna border
-brightness-contrast geometry tingkatkan kecerahan/kontras gambar
-canny geometry gunakan algoritma multi-tahap untuk mendeteksi berbagai tepi pada gambar
-caption string tetapkan caption untuk gambar
-cdl filename lakukan koreksi warna menggunakan color decision list
-channel type terapkan opsi untuk memilih kanal gambar
-charcoal radius simulasikan gambar arang (charcoal)
-chop geometry hapus piksel dari bagian dalam gambar
-clahe geometry ekualisasi histogram adaptif dengan pembatasan kontras (CLAHE)
-clamp atur setiap piksel yang nilainya di bawah nol menjadi nol, dan piksel mana pun yang nilainya di atas rentang kuantum menjadi rentang kuantum tersebut (misalnya 65535); jika tidak, nilai piksel tetap tidak berubah.
-clip lakukan clip mengikuti path pertama dari profil 8BIM
-clip-mask filename kaitkan clip mask dengan gambar
-clip-path id lakukan clip mengikuti path bernama dari profil 8BIM
-clone index gandakan (clone) gambar
-clut terapkan color lookup table (CLUT) pada gambar
-connected-components connectivity beri label unik pada connected-components; pilih konektivitas 4 arah atau 8 arah
-contrast-stretch geometry tingkatkan kontras pada gambar dengan `peregangan' rentang nilai intensitas
-coalesce gabungkan urutan gambar (coalesce)
-colorize value warnai (colorize) gambar dengan warna isian
-color-matrix matrix terapkan koreksi warna pada gambar.
-colors value jumlah warna yang diinginkan pada gambar
-colorspace type atur ruang warna gambar
-combine gabungkan urutan gambar (combine)
-comment string beri anotasi komentar pada gambar
-compare bandingkan gambar
-complexoperator lakukan operasi matematika kompleks pada urutan gambar
-compose operator atur operator composite gambar
-composite komposisikan gambar
-compress type jenis kompresi gambar
-contrast tingkatkan atau kurangi kontras gambar
-convolve coefficients terapkan kernel konvolusi pada gambar
-copy geometry offset salin piksel dari satu area gambar ke area lain
-crop geometry pangkas gambar
-cycle amount putar (cycle) colormap gambar
-decipher filename konversi piksel cipher menjadi piksel biasa (plain)
-debug events tampilkan informasi debug yang melimpah
-define format:option definisikan satu atau beberapa opsi format gambar
-deconstruct pecah urutan gambar menjadi bagian-bagian penyusunnya
-delay centiseconds tampilkan gambar berikutnya setelah jeda
-delete index hapus gambar dari urutan gambar
-density geometry densitas horizontal dan vertikal gambar
-depth value kedalaman gambar
-despeckle kurangi bintik (speckle) pada gambar
-direction type render teks dari kanan ke kiri atau kiri ke kanan
-display server ambil gambar atau font dari server X ini
-dispose method metode disposal layer
-distribute-cache port jalankan server distributed pixel cache
-distort type coefficients distorsikan gambar
-dither method terapkan difusi error pada gambar
-draw string beri anotasi gambar dengan primitif grafis
-duplicate count,indexes duplikasikan gambar satu kali atau lebih
-edge radius terapkan filter untuk mendeteksi tepi pada gambar
-emboss radius berikan efek emboss pada gambar
-encipher filename konversi piksel biasa (plain) menjadi piksel cipher
-encoding type jenis encoding teks
-endian type endianness (MSB atau LSB) gambar
-enhance terapkan filter digital untuk meningkatkan kualitas gambar yang ber-noise
-equalize lakukan ekualisasi histogram pada gambar
-evaluate operator value evaluasi ekspresi aritmetika, relasional, atau logika
-evaluate-sequence operator evaluasi ekspresi aritmetika, relasional, atau logika untuk urutan gambar
-extent geometry atur ukuran gambar
-extract geometry ekstrak area dari gambar
-family name render teks dengan keluarga font ini
-features distance analisis fitur gambar (misalnya kontras, korelasi, dll.). (Catatan penerjemah: naskah asli tertulis "contract"; kemungkinan salah ketik untuk "contrast".)
-fft terapkan transformasi Fourier diskret (DFT)
-fill color warna yang digunakan saat mengisi primitif grafis
-filter type gunakan filter ini saat mengubah ukuran gambar
-flatten ratakan (flatten) urutan gambar
-flip balikkan (flip) gambar secara vertikal
-floodfill geometry color lakukan floodfill pada gambar dengan warna
-flop balikkan (flop) gambar secara horizontal
-font name render teks dengan font ini
-format string tampilkan karakteristik gambar dalam format tertentu
-frame geometry kelilingi gambar dengan border hias
-function name terapkan fungsi pada gambar
-fuzz distance warna dalam jarak ini dianggap sama
-fx expression terapkan ekspresi matematika pada kanal gambar
-gamma value tingkat koreksi gamma
-gaussian-blur geometry kurangi noise gambar dan kurangi tingkat detail
-geometry geometry ukuran atau lokasi gambar yang diinginkan
-gravity type penempatan teks horizontal dan vertikal
-grayscale method konversi gambar menjadi skala abu-abu (grayscale)
-green-primary point titik primer hijau kromatisitas
-help cetak opsi program
-hough-lines geometry identifikasi garis pada gambar
-identify identifikasi format dan karakteristik gambar
-ift terapkan transformasi Fourier diskret invers (DFT)
-illuminant type illuminant referensi
-implode amount implode piksel gambar di sekitar titik pusat
-insert index sisipkan gambar terakhir ke dalam urutan gambar
-integral Hitung jumlah nilai (nilai piksel) pada gambar
-intensity method metode untuk menghasilkan nilai intensitas dari 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
-kuwahara geometry filter pengurangan noise yang mempertahankan tepi
-label string tetapkan label pada gambar
-lat geometry thresholding adaptif lokal
-layers method optimalkan atau bandingkan layer gambar
-level value sesuaikan tingkat kontras gambar
-limit type value batas sumber daya pixel cache
-linear-stretch geometry peregangan histogram linear dengan saturasi
-liquid-rescale geometry skalakan ulang gambar dengan seam carving
-list type Color, Configure, Delegate, Format, Magic, Module, Resource, atau Type
-log format format informasi debug
-loop iterations tambahkan ekstensi loop Netscape ke animasi GIF Anda
-mask filename kaitkan mask dengan gambar
-mattecolor color warna frame
-median radius terapkan filter median pada gambar
-mean-shift geometry petakan cluster berbentuk sembarang pada gambar
-metric type ukur perbedaan antar-gambar menggunakan metrik ini
-mode radius jadikan setiap piksel sebagai 'warna dominan' dari lingkungan sekitarnya
-modulate value ubah kecerahan, saturasi, dan hue
-moments tampilkan momen gambar.
-monitor pantau progres
-monochrome ubah gambar menjadi hitam putih
-morph value morph urutan gambar
-morphology method kernel terapkan metode morfologi pada gambar
-motion-blur geometry simulasikan motion blur
-negate ganti setiap piksel dengan warna komplementernya
-noise radius tambahkan atau kurangi noise pada gambar
-normalize ubah gambar agar mencakup rentang warna penuh
-opaque color ubah warna ini menjadi warna isian
-ordered-dither NxN lakukan ordered dither pada gambar
-orient type orientasi gambar
-page geometry ukuran dan lokasi kanvas gambar (setting)
-paint radius simulasikan lukisan cat minyak
-perceptible atur setiap piksel yang nilainya kurang dari
-ping tentukan atribut gambar secara efisien
-pointsize value ukuran poin font
-polaroid angle simulasikan foto Polaroid
-poly terms bangun polinomial dari urutan gambar dan suku-suku terkait (pasangan koefisien dan derajat).
-posterize levels kurangi gambar menjadi sejumlah tingkat warna yang terbatas
-precision value atur jumlah maksimum digit signifikan yang akan dicetak
-preview type jenis preview gambar
-print string interpretasikan string dan cetak ke konsol
-process image-filter proses gambar dengan filter gambar kustom
-profile filename tambahkan, hapus, atau terapkan profil gambar
-quality value tingkat kompresi JPEG/MIFF/PNG
-quantize colorspace kurangi warna gambar dalam ruang warna ini
-quiet tekan semua pesan peringatan
-rotational-blur angle lakukan radial blur pada gambar
-raise value cerahkan/gelapkan tepi gambar untuk menciptakan efek 3D
-random-threshold low,high lakukan random threshold pada gambar
-red-primary point titik primer merah kromatisitas
-regard-warnings perhatikan pesan peringatan.
-region geometry terapkan opsi ke sebagian gambar
-remap filename ubah warna gambar agar cocok dengan set warna ini
-render render grafik vektor
-repage geometry ukuran dan lokasi kanvas gambar
-resample geometry ubah resolusi gambar
-reshape geometry ubah bentuk (reshape) gambar
-resize geometry ubah ukuran gambar
-respect-parentheses pengaturan tetap berlaku hingga batas tanda kurung.
-roll geometry geser (roll) gambar secara vertikal atau horizontal
-rotate degrees terapkan rotasi Paeth pada gambar
-sample geometry skalakan gambar dengan pengambilan sampel piksel
-sampling-factor geometry faktor sampling horizontal dan vertikal
-scale geometry skalakan gambar
-scene value nomor scene gambar
-seed value beri seed untuk urutan bilangan pseudo-acak baru
-segment values segmentasikan gambar
-selective-blur geometry blur piksel secara selektif dalam ambang batas kontras
-separate pisahkan kanal gambar menjadi gambar skala abu-abu
-sepia-tone threshold simulasikan foto bertona sepia
-set attribute value atur atribut gambar
-shade degrees terapkan shading pada gambar menggunakan sumber cahaya jarak jauh
-shadow geometry simulasikan bayangan gambar
-sharpen geometry tajamkan gambar
-shave geometry kikis piksel dari tepi gambar
-shear geometry geser salah satu tepi gambar sepanjang sumbu X atau Y
-sigmoidal-contrast geometry tingkatkan kontras tanpa menjenuhkan highlight atau shadow
-smush offset satukan (smush) urutan gambar
-size geometry lebar dan tinggi gambar
-sketch geometry simulasikan sketsa pensil
-solarize threshold negasikan semua piksel di atas tingkat ambang batas
-sort-pixels urutkan piksel dalam setiap scanline berdasarkan intensitas menaik
-splice geometry sisipkan (splice) warna latar belakang ke dalam gambar
-spread radius pindahkan piksel gambar sejauh jarak acak
-statistic type geometry ganti setiap piksel dengan statistik terkait dari lingkungan sekitarnya
-strip hapus semua profil dan komentar dari gambar (strip)
-stroke color warna stroke primitif grafis
-strokewidth value lebar stroke primitif grafis
-stretch type render teks dengan font stretch ini
-style type render teks dengan gaya font ini
-swap indexes tukar dua gambar dalam urutan gambar
-swirl degrees putar pusaran (swirl) piksel gambar di sekitar titik pusat
-synchronize sinkronkan gambar ke perangkat penyimpanan
-taint tandai gambar sebagai telah dimodifikasi
-texture filename nama tekstur yang akan di-tile ke latar belakang gambar
-threshold value terapkan ambang batas pada gambar
-thumbnail geometry buat thumbnail dari gambar
-tile filename ulangi (tile) gambar saat mengisi primitif grafis
-tile-offset geometry atur offset tile gambar
-tint value beri tint pada gambar dengan warna isian
-transform terapkan transformasi affine pada gambar
-transparent color jadikan warna ini transparan dalam gambar
-transparent-color color warna transparan
-transpose balikkan (flip) gambar secara vertikal lalu putar 90 derajat
-transverse balikkan (flop) gambar secara horizontal lalu putar 270 derajat
-treedepth value kedalaman pohon warna
-trim pangkas tepi gambar (trim)
-type type jenis gambar
-undercolor color warna bounding box anotasi
-unique-colors buang semua kecuali satu untuk setiap warna piksel.
-units type satuan resolusi gambar
-unsharp geometry tajamkan gambar
-verbose cetak informasi rinci tentang gambar
-version cetak informasi versi
-view transformasi tampilan FlashPix
-vignette geometry lembutkan tepi gambar dengan gaya vignette
-virtual-pixel method metode akses untuk piksel di luar batas gambar
-wave geometry ubah gambar mengikuti gelombang sinus
-wavelet-denoise threshold hilangkan noise dari gambar menggunakan transformasi wavelet
-weight type render teks dengan ketebalan (weight) font ini
-white-point point titik putih kromatisitas
-white-threshold value paksa semua piksel di atas ambang batas menjadi putih
-word-break type menentukan apakah pemutusan baris muncul di mana pun teks akan meluap dari kotak kontennya. Pilih dari normal (default), atau break-word.
-write filename tulis gambar ke file ini