Opsi baris perintah -define menambahkan pengaturan global tertentu yang umumnya digunakan untuk mengendalikan coder dan operasi pemrosesan gambar.
Opsi ini membuat satu atau beberapa definisi yang digunakan oleh coder dan decoder saat membaca dan menulis data gambar. Definisi ini umumnya digunakan untuk mengendalikan modul coder format file gambar, serta operasi pemrosesan gambar, melampaui apa yang disediakan oleh cara normal. Pengaturan yang telah didefinisikan dicantumkan dalam informasi -verbose (format output "info:") sebagai "Artifacts".
Jika value tidak diberikan untuk definisi, definisi flag bernilai kosong dibuat dengan nama tersebut. Ini digunakan untuk mengendalikan opsi on/off. Gunakan -define keys untuk menghapus definisi yang sudah dibuat sebelumnya. Gunakan +define "*" untuk menghapus semua definisi yang ada.
Pengaturan 'artifact' yang sama juga dapat didefinisikan menggunakan opsi -set "option:key" "value", yang juga memungkinkan penggunaan Memformat dan mencetak properti gambar dalam value yang didefinisikan.
option dan key tidak case-sensitive (keduanya dikonversi ke huruf kecil untuk digunakan di dalam decoder), sedangkan value bersifat case-sensitive.
Pengaturan semacam ini cakupannya bersifat global, dan memengaruhi semua gambar serta operasi.
magick bilevel.tif -define ps:imagemask eps3:stencil.ps
magick arrow.tga -set colorspace:auto-grayscale=off myArrow.tga
Mengatur atribut registry gambar dengan memberi awalan registry: pada value. Misalnya, untuk mengatur path sementara tempat menyimpan file kerja, gunakan:
-define registry:temporary-path=/data/tmp
Berikut adalah daftar define yang dikenali:
Definisi Baris Perintah
| Definisi | Deskripsi |
|---|---|
| ashlar:best-fit | Meluruskan tile pada tepi kiri dan kanan. |
| ashlar:tiles | Mengatur jumlah maksimum tile gambar yang dirender per kanvas. |
| auto-threshold:verbose | Mengembalikan ambang batas (threshold) turunan sebagai properti gambar auto-threshold:threshold. |
| color:illuminant | Iluminan referensi, defaultnya D65. |
| colorspace:auto-grayscale=on|off | Mencegah konversi otomatis ke grayscale di dalam coder yang mendukung grayscale. Ini harus disertai dengan -type truecolor. PNG dan TIF tidak memerlukan define ini. Untuk PNG, cukup gunakan PNG24:image. Untuk TIF, cukup gunakan -type truecolor. JPG dan PSD memerlukan define ini. |
| compare:frequency-domain=boolean | Metrik kemiripan tertentu seperti DPC, MSE, NCC, PSNR, Phase, dan RMSE beroperasi di ranah frekuensi ketika FFTW dan HDRI diaktifkan. Untuk menggunakan padanan ranah spasialnya, Anda dapat memakai perintah -define compare:frequency-domain=false. Namun perlu dicatat bahwa metrik DPC dan PHASE tidak memiliki padanan ranah spasial, sehingga perintah ini akan diabaikan untuk keduanya. |
| compare:ssim-radius=value | Mengatur radius indeks kemiripan struktural (SSIM). |
| compare:ssim-sigma=value | Mengatur sigma indeks kemiripan struktural (SSIM). |
| compare:ssim-k1=value | Mengatur argumen k1 indeks kemiripan struktural (SSIM). |
| compare:ssim-k2=value | Mengatur argumen k2 indeks kemiripan struktural (SSIM). |
| compare:virtual-pixels=boolean | ImageMagick membandingkan gambar piksel demi piksel, diselaraskan dari sudut kiri atas. Jika ukurannya berbeda, area yang tidak cocok pada gambar yang lebih kecil diperlakukan sebagai piksel virtual, yang berpotensi memengaruhi hasil perbandingan. Untuk membatasi perbandingan hanya pada piksel asli, gunakan -define compare:virtual-pixels=false. |
| complex:snr=value | Mengatur konstanta SNR pembagi untuk -complex. |
| compose:args=arguments | Mengatur nilai argumen compose tertentu saat menggunakan convert ... -compose ... -composite. Lihat Komposisi gambar. |
| compose:clip-to-self=true|false | Beberapa metode -compose dapat mengubah gambar 'tujuan' (destination) di luar area overlay. Secara default ini dinonaktifkan. |
| compose:clamp=on|off | Mengatur setiap piksel yang nilainya di bawah nol menjadi nol, dan piksel mana pun yang nilainya di atas rentang quantum menjadi rentang quantum (misalnya 65535); selain itu nilai piksel tetap tidak berubah. Define ini didukung di ImageMagick 6.9.1-3 ke atas. |
| compose:colorspace=colorspace | Mengatur ruang warna untuk operator komposit colorize. Defaultnya adalah HCL. |
| compose:compose=on|off | Penggunaan khusus ini memungkinkan Anda melakukan operasi matematis murni pada kanal gambar, tanpa melibatkan efek komposisi alpha. |
| connected-components:angle-threshold=value | Menggabungkan region mana pun dengan sudut elips ekuivalen lebih kecil dari value ke region sekitarnya atau tetangga terbesarnya. Didukung di Imagemagick 7.0.9.24. |
| connected-components:area-threshold=value | Menggabungkan region mana pun dengan luas lebih kecil dari value ke region sekitarnya atau tetangga terbesarnya. Ambang batas dapat mencakup rentang secara opsional, misalnya 410-1600. |
| connected-components:background-id=object-id | Menentukan objek mana yang menjadi objek latar belakang. Didukung di Imagemagick 7.0.9.21. |
| connected-components:circularity-threshold=value | Menggabungkan region mana pun dengan sirkularitas lebih kecil dari value ke region sekitarnya atau tetangga terbesarnya. Sirkularitas dihitung sebagai 4piarea/perimeter^2. Didukung di Imagemagick 7.0.9.24. |
| connected-components:diameter-threshold=value | Menggabungkan region mana pun dengan diameter lebih kecil dari value ke region sekitarnya atau tetangga terbesarnya. Diameter dihitung sebagai sqrt(4*area/pi). Didukung di Imagemagick 7.0.9.24. |
| connected-components:eccentricity-threshold=value | Menggabungkan region mana pun dengan eksentrisitas elips ekuivalen lebih kecil dari value ke region sekitarnya atau tetangga terbesarnya. Didukung di Imagemagick 7.0.9.24. |
| connected-components:exclude-header=true | Mencantumkan objek tanpa header. Didukung di Imagemagick 7.0.9.21. |
| connected-components:keep=list-of-ids | Daftar nilai id yang dipertahankan pada output, dipisah koma dan/atau rentang bertanda hubung. Didukung di Imagemagick 6.9.3-0. |
| connected-components:keep-colors=red;green;blue | Mempertahankan objek yang diidentifikasi berdasarkan warnanya dalam daftar yang dipisah titik koma. Didukung di Imagemagick 6.9.3-0. |
| connected-components:keep-top=number-of-objects | Hanya mempertahankan sejumlah objek teratas berdasarkan luas. Didukung di Imagemagick 7.0.9.21. |
| connected-components:major-axis-threshold=value | Menggabungkan region mana pun dengan diameter sumbu mayor elips ekuivalen lebih kecil dari value ke region sekitarnya atau tetangga terbesarnya. Didukung di Imagemagick 7.0.9.24. |
| connected-components:mean-color=true | Mengubah gambar output dari nilai id menjadi nilai warna rata-rata. Didukung di Imagemagick 6.9.2-8. |
| connected-components:minor-axis-threshold=value | Menggabungkan region mana pun dengan diameter sumbu minor elips ekuivalen lebih kecil dari value ke region sekitarnya atau tetangga terbesarnya. Didukung di Imagemagick 7.0.9.24. |
| connected-components:perimeter-threshold=value | Menggabungkan region mana pun dengan keliling lebih kecil dari value ke region sekitarnya atau tetangga terbesarnya. Didukung di Imagemagick 7.0.9.24. |
| connected-components:remove=list-of-ids | Daftar nilai id yang dihapus dari output, dipisah koma dan/atau rentang bertanda hubung. Didukung di Imagemagick 6.9.2-9. |
| connected-components:remove-colors=red;green;blue | Menghapus objek yang diidentifikasi berdasarkan warnanya dalam daftar yang dipisah titik koma. Didukung di Imagemagick 6.9.3-0. |
| connected-components:verbose=true | Mencantumkan id, bounding box, sentroid, luas, dan warna rata-rata untuk setiap region. |
| convolve:scale={kernel_scale}[!^] [,{origin_addition}] [%] | Menentukan penskalaan kernel. Flag khusus ! secara otomatis menskalakan ke rentang dinamis penuh. Flag ! dapat digunakan bersama sebuah faktor atau persentase. Faktor atau persentase tersebut kemudian diterapkan setelah penskalaan otomatis. Contohnya adalah 50%!. Ini menghasilkan hasil yang 50% lebih gelap dibanding penskalaan rentang dinamis penuh. Flag ^ memastikan kernel bersifat 'zero-summing' (jumlah nol), misalnya ketika sebagian nilai positif dan sebagian negatif seperti pada kernel deteksi tepi. origin addition menambahkan nilai tersebut ke piksel pusat kernel. Ini menghasilkan efek seolah-olah gambar asli ditambahkan sebanyak itu ke hasil gambar yang telah difilter. Nilai tipikalnya adalah 1, sehingga gambar asli ditambahkan ke hasil konvolusi. Defaultnya adalah 0. |
| deskew:auto-crop=true | Memangkas (crop) gambar secara otomatis setelah deskewing. |
| delegate:bimodal=true | Menentukan konversi langsung dari Postscript ke PDF. |
| distort:scale=value | Mengatur faktor penskalaan output untuk digunakan dengan -distort. |
| distort:viewport=WxH+X+Y | Mengatur viewport untuk digunakan dengan -distort. |
| dither:diffusion-amount=X% | Mengatur jumlah difusi yang digunakan dengan difusi Floyd-Steinberg |
| exif:sync-image=false | Secara default, resolusi gambar disinkronkan dengan profil EXIF. Gunakan define ini untuk mengabaikan profil EXIF. |
| filename:literal=true | Secara default, nama file output dapat berisi karakter format tersemat. Gunakan opsi ini untuk melewati interpretasi karakter format tersemat dan menggunakan nama file secara harfiah. |
| filter:option=value | Mengatur opsi filter untuk digunakan dengan -resize. Lihat opsi spesifiknya di bawah. |
| filter:b=value | Mendefinisikan ulang faktor spline yang digunakan untuk filter kubik seperti Cubic, Catrom, Mitchel, dan Hermite, serta fungsi jendela kubik Parzen. Jika hanya salah satu dari nilai b atau c yang didefinisikan, nilai lainnya diatur sedemikian rupa sehingga menghasilkan filter 'Cubic-Keys'. Makna nilai b dan c didefinisikan dalam makalah penelitian oleh Mitchell-Netravali. |
| filter:blur=factor | Menskalakan sumbu X filter (dan jendelanya). Gunakan > 1.0 untuk hasil buram (blur) atau < 1.0 untuk hasil tajam. Ini sebaiknya hanya digunakan dengan filter Gaussian dan filter sederhana sejenis Gaussian, jika tidak Anda mungkin tidak mendapatkan hasil yang diharapkan. |
| filter:c=value | Mendefinisikan ulang faktor alpha Keys yang digunakan untuk filter kubik seperti Cubic, Catrom, Mitchel, dan Hermite, serta fungsi jendela kubik Parzen. Jika hanya salah satu dari nilai b atau c yang didefinisikan, nilai lainnya diatur sedemikian rupa sehingga menghasilkan filter 'Cubic-Keys'. Makna nilai b dan c didefinisikan dalam makalah penelitian oleh Mitchell-Netravali. |
| filter:kaiser-alpha=value | Mengatur nilai alpha jendela Kaiser. Jika dikalikan dengan 'PI', nilai ini setara dengan "kaiser-beta" dan akan menimpa pengaturan tersebut. Hanya memengaruhi fungsi jendela Kaiser dan tidak memengaruhi atribut lainnya. |
| filter:kaiser-beta=value | Mengatur nilai beta jendela Kaiser. Hanya memengaruhi fungsi jendela Kaiser dan tidak memengaruhi atribut lainnya. Sebelum ImageMagick v6.7.6-10, opsi ini dikenal sebagai "filter:alpha" (warisan dari program "zoom" yang sudah sangat lama). Namanya diubah agar sejalan dengan penggunaan riset akademik yang lebih modern dan lebih definitif. Nilai defaultnya adalah 6.5 |
| filter:lobes=count | Mengatur jumlah lobus yang digunakan untuk filter Sinc/Bessel. Ini merupakan cara alternatif untuk menentukan rentang 'support' filter, yang dirancang agar lebih sesuai untuk filter berjendela, terutama saat digunakan untuk distorsi gambar. |
| filter:sigma=value | Mengatur nilai 'sigma' yang digunakan untuk mendefinisikan filter Gaussian. Nilai sigma defaultnya adalah '0.5'. Hanya memengaruhi filter Gaussian, dan tidak mengecilkan (tetapi bisa memperbesar) 'support' filter. Nilai ini dapat digunakan untuk menghasilkan blur yang sangat kecil, tanpa filter 'kehilangan' piksel akibat pengaturan support yang kecil. Nilai yang lebih besar, '0.707' (nilai '1/sqrt(2)'), merupakan pengaturan umum lainnya. |
| filter:support=radius | Mengatur radius support filter. Nilai ini menentukan seberapa besar filter seharusnya, dan karena itu secara langsung menentukan seberapa lambat proses resampling berfilter berlangsung. Semua filter memiliki ukuran support 'pilihan' default. Beberapa filter seperti Lagrange dan filter berjendela menyesuaikan diri berdasarkan nilai ini. Pada filter sederhana, nilai ini tidak berpengaruh apa pun (selain memperlambat resampling), atau justru akan memotong fungsi filter secara merugikan. |
| filter:verbose=true | Mengaktifkan pencetakan informasi tentang pemilihan filter internal akhir ke output standar. Ini mencakup header berkomentar tentang pengaturan filter yang digunakan serta data yang memungkinkan bobot filter mudah digambarkan dalam grafik. Namun perlu dicatat bahwa sebagian filter didefinisikan secara internal dalam istilah filter lain. Filter Lanczos, misalnya, didefinisikan sebagai filter SincFast berjendela SincFast, sedangkan filter Mitchell didefinisikan sebagai filter keluarga Cubic umum dengan pengaturan 'B' dan 'C' tertentu. |
| filter:window=filter_function | Filter IIR (infinite impulse response) Sinc dan Jinc dijendelakan (diturunkan ke nol pada rentang support yang ditentukan) dengan filter yang diberikan. Ini memungkinkan Anda menentukan fungsi filter yang digunakan sebagai fungsi jendela untuk filter IIR ini. Banyak filter yang telah didefinisikan sebenarnya merupakan fungsi jendela untuk filter IIR ini. Pilihan tipikalnya adalah Box, (yang secara efektif menonaktifkan fungsi jendela). |
| filter:window-support=radius | Menskalakan fungsi jendela ke ukuran ini. Ini menyebabkan pemberian jendela (atau filter Lagrange yang berjendela sendiri) bertindak seolah-olah jendela support-nya lebih besar daripada yang sebenarnya diberikan ke operator pemanggil. Namun, filter tetap dipotong sesuai ukuran support sebenarnya yang diberikan. Jika tidak diatur, nilai ini akan sama dengan ukuran support filter normal. |
| h:format=value | Mengatur format pengodean gambar yang digunakan saat menulis header bergaya C. format dapat berupa format output apa pun yang didukung ImageMagick, kecuali h dan magick. Jika opsi ini dihilangkan, defaultnya adalah GIF untuk gambar PseudoClass dan PNM untuk gambar DirectClass. |
| fourier:normalize=inverse | Mengatur lokasi normalisasi FFT/IFT sebagaimana digunakan oleh +-fft dan +-ift. Defaultnya adalah forward. |
| frames:step | Saat memilih frame gambar, defaultnya adalah melangkah satu frame setiap kali melalui sebuah daftar, misalnya [0-3] mengembalikan frame 0, 1, 2, dan 3. Jika step diatur ke 2 pada contoh ini, kita sebagai gantinya akan mendapatkan frame 0 dan 2. |
| fx:debug=true | Men-debug ekspresi -fx. |
| hough-lines:accumulator=true | Mengembalikan gambar akumulator selain gambar garis. |
| identify:convex-hull=true | Menampilkan convex hull & bounding box minimum. |
| identify:locate=value | Menampilkan lokasi piksel minimum atau maksimum. Nilai yang valid adalah minimum atau maximum. Defaultnya adalah maximum. |
| identify:limit=value | Jumlah maksimum lokasi piksel yang ditampilkan saat menggunakan identify:locate. |
| json:features | Menyertakan fitur (features) dalam informasi verbose. |
| kmeans:seed-colors=color-list | Menginisialisasi warna, dengan color-list berupa daftar warna awal (seed) yang dipisah titik koma (misalnya red;sRGB(19,167,254);#00ffff) |
| magick:format=value | Mengatur format pengodean gambar yang digunakan saat menulis header bergaya C. Ini sama dengan "h:format=format" yang dijelaskan di atas. |
| magnify:method=value | Memilih metode pembesaran pixel art. Pilihannya adalah: eagle2X, eagle3X, eagle3XB, epb2X, fish2X, hq2X, scale2X (default), scale3X, xbr2X |
| modulate:colorspace=colorspace | Menentukan ruang warna yang digunakan dengan -modulate. Ruang warna berbasis hue apa pun dapat digunakan. Defaultnya adalah HSL. |
| morphology:compose=compose-method | Menentukan cara menggabungkan hasil yang dihasilkan oleh kernel multi-morfologi. Defaultnya adalah none. Salah satu nilai tipikalnya adalah 'lighten', seperti yang digunakan misalnya dengan kernel tepi sobel. |
| morphology:showKernel=1 | Mengeluarkan (ke output error standar) semua informasi tentang kernel -morphology yang dihasilkan. |
| phash:colorspaces=colorspace,colorspace,... | Hash perseptual secara default menggunakan ruang warna xyY dan HSB. Saat menggunakan define ini, Anda dapat menentukan hingga enam ruang warna alternatif. (sejak IM 7.0.3-8) |
| phash:normalize=true | Menormalkan metrik phash |
| pixel:compliance={none|undefined|svg|mvg|x11|xpm} | Dikombinasikan dengan -depth, define ini memungkinkan nilai warna disajikan dalam salah satu atau kombinasi dari: persen, nama, komponen 8-bit, atau nilai heksadesimal. Nilai kedalaman 16-bit umumnya ditampilkan sebagai persen, dan nilai kedalaman 8-bit umumnya ditampilkan sebagai kombinasi nama warna dan nilai komponen 8-bit. |
| png:bit-depth=value | |
| png:chunk-malloc-max=value | Mengatur ukuran chunk maksimum. |
| profile:skip=name1,name2,... | Melewati profil bernama saat membaca gambar. Gunakan skip="*" untuk melewati semua profil bernama dalam gambar. Ada banyak profil bernama, termasuk ICC, EXIF, APP1, IPTC, XMP, dan lain-lain. |
| precision:highres-transform=true | Meningkatkan presisi transformasi profil. Perlu dicatat, ada sedikit penalti performa karena transformasi presisi tinggi ini berupa floating point, bukan unsigned. Penting dicatat bahwa hasilnya dapat bergantung pada apakah gambar asli sudah menyertakan profil atau tidak. |
| preserve-timestamp=true|false | Mempertahankan stempel waktu file (hanya mogrify). |
| q-table=quantization-table.xml | Tabel kuantisasi JPEG kustom. |
| quantum:format=type | Mengatur type ke floating-point untuk menentukan format floating-point pada file raw (misalnya GRAY:) atau pada gambar MIFF dan TIFF dalam mode HDRI agar nilai negatif tetap dipertahankan. Jika -depth 16 disertakan, hasilnya berupa format floating point presisi tunggal. Jika -depth 32 disertakan, hasilnya berupa format floating point presisi ganda. Untuk data piksel bertanda (signed), gunakan -define quantum:format=signed |
| quantum:maximum=value | Nilai maksimum untuk jenis gambar tertentu seperti DCM. Jika tidak diatur, nilai maksimumnya adalah QuantumRange. |
| quantum:minimum=value | Nilai minimum untuk jenis gambar tertentu seperti DCM. Jika tidak diatur, nilai minimumnya adalah nol. |
| quantum:polarity=photometric-interpretation | Mengatur photometric-interpretation gambar (biasanya untuk format file gambar TIFF) menjadi min-is-black (default) atau min-is-white. |
| registry:attribute=value | Mengatur atribut registry gambar, misalnya registry:temporary-path=/data/tmp. |
| registry:date:precision=length | Mengatur jumlah maksimum karakter yang dicetak untuk stempel waktu mana pun. |
| registry:option:pedantic=true | false | Secara default, jika opsi baris perintah juga merupakan nama file (misalnya, -quality), opsi tersebut diinterpretasikan sebagai nama file. Atur opsi ini ke true untuk menginterpretasikannya sebagai opsi. |
| registry:precision=value | Mengatur jumlah maksimum digit signifikan yang dicetak. |
| resample:verbose=true | Mengeluarkan tabel lookup filter silindris yang dibuat oleh algoritma resampling EWA (Elliptical Weighted Average). Perlu dicatat bahwa tabel ini menggunakan nilai lookup radius kuadrat. Ini biasanya hanya digunakan untuk men-debug resampling EWA. |
| sample:offset=geometry | Lokasi titik sampling di dalam sub-region yang diambil sampelnya, dinyatakan dalam persentase (lihat -sample). |
| shepards:power=value | Mengatur eksponen pada distorsi Shepard. Defaultnya adalah 2. |
| stream:buffer-size=value | Mengatur ukuran buffer stream. Pilih 0 untuk I/O tanpa buffer (unbuffered). |
| trim:percent-background=X% | Mengatur jumlah latar belakang yang ditoleransi pada suatu tepi. Nilai ini dinyatakan dalam persen. 0% berarti tidak ada latar belakang yang ditoleransi. 50% berarti suatu tepi dapat berisi hingga 50% piksel latar belakang sesuai fuzz-factor. |
| trim:edges={north,east,south,west} | Hanya memangkas (trim) tepi gambar yang ditentukan. |
| trim:minSize=geometry | Membatasi pemangkasan (trim) ke ukuran yang ditentukan. |
| type:features=string | Menambahkan fitur font yang digunakan oleh delegate RAQM selama tata letak teks kompleks. Ini biasanya digunakan untuk mengaktifkan fitur font opsional yang tidak diaktifkan secara default, tetapi juga dapat digunakan untuk menonaktifkan fitur font default. Fitur ini mencakup pengendalian kerning, ligatur, dan bahasa Arab. |
| type:hinting=false | Menonaktifkan hinting font. Rendering glyph yang tepat memerlukan titik-titik yang telah diskalakan agar selaras dengan grid piksel perangkat target, melalui operasi yang sering disebut hinting. Salah satu tujuan utamanya adalah memastikan lebar dan tinggi penting tetap dihormati di seluruh font. (Misalnya, sangat sering diinginkan agar glyph 'I' dan 'T' memiliki garis vertikal tengah dengan lebar piksel yang sama. Hinting juga mengelola fitur seperti stem dan overshoot, yang dapat menyebabkan masalah pada ukuran piksel kecil.) |
| white-balance:vibrance=value{%} | Perubahan vibrance warna pada kanal a & b. |
| x:screen=true | Mengambil gambar dari root window. |
| x:silent=true | Mematikan bunyi bip saat mengimpor gambar. |
FORMAT GAMBAR
| Definisi | Deskripsi |
|---|---|
| bmp3:alpha=true|false | Menyertakan kanal alpha (jika ada) saat menulis dalam format gambar BMP. |
| bmp:format=value | Nilai yang valid adalah bmp2, bmp3, dan bmp4. Opsi ini berguna ketika cara menambahkan awalan "BMP2:" pada nama file output tidak praktis atau tidak tersedia, misalnya saat menggunakan utilitas mogrify. |
| bmp:subtype=value | Subtipe kedalaman kanal BMP. Pilihannya adalah: RGB555, RGB565, ARGB4444, ARGB1555. Hanya didukung pada BMP (BMP4). BMP3 dan BMP2 tidak memiliki field header untuk mendukung opsi ini. |
| {caption,label}:{max,start}-pointsize=value | Ini mengatur pointsize batas yang digunakan saat mencari pointsize maksimum agar anotasi teks masih pas di dalam batas gambar. |
| dcm:display-range=reset | Mengatur rentang tampilan ke nilai piksel minimum dan maksimum untuk format gambar DCM. |
| dcm:fix-byte-order=true | Memperbaiki urutan byte yang salah saat membaca piksel dari file. |
| dcm:rescale=true | Mengaktifkan interpretasi pengaturan rescale slope dan intercept dalam file. |
| dcm:rescale=true | Mengaktifkan interpretasi pengaturan rescale slope dan intercept dalam file. |
| dcm:window=CxW | Menentukan pusat dan lebar window dcm. |
| dds:cluster-fit=true|false | Mengaktifkan cluster-fit DDS. |
| dds:compression=dxt1|dxt5|none | Mengatur kompresi dds. |
| dds:mipmaps=value | Mengatur jumlah mipmap dds. |
| dds:weight-by-alpha=true|false | Mengaktifkan pembobotan alpha DDS. |
| dng:max-raw-memory=value | Menghentikan pemrosesan jika ukuran buffer raw membesar melebihi nilai tersebut (dalam megabyte). Defaultnya adalah 8192. |
| dng:no-auto-bright=true | Menonaktifkan white level berbasis histogram. |
| dng:output-color=value | Memilih ruang warna output. Pilihannya adalah: 0 - Raw color (unik untuk setiap kamera), 1 - sRGB D65 (default), 2 - Adobe RGB (1998) D65, 3 - Wide Gamut RGB D65, 4 - Kodak ProPhoto RGB D65, 5 - XYZ, 6 - ACES |
| dng:read-thumbnail=true | Membaca thumbnail tersemat dan menyimpannya sebagai profil bernama 'dng:thumbnail'. |
| dng:use-auto-wb=true | Menghitung white balance dengan merata-ratakan seluruh gambar. |
| dng:use-camera-wb=true | Menggunakan white balance yang ditentukan oleh kamera. Defaultnya adalah true. |
| dot:layout-engine=value | Menentukan layout engine untuk format gambar DOT (misalnya, neato). |
| eps:use-cropbox=true | Memaksa Imagemagick untuk menghormati crop box. |
| exr:color-type=value | Menentukan tipe warna untuk format EXR: RGB, RGBA, YC, YCA, Y, YA, R, G, B, A. |
| fpx:view=value | Menentukan objek viewing FlashPix, yang berisi spesifikasi transformasi viewing. Transformasi viewing ini memungkinkan aplikasi merepresentasikan sekumpulan edit sederhana sebagai daftar "perintah" yang diterapkan pada gambar secara real time tanpa mengubah gambar asli. |
| ftxt:chsep=value | Satu karakter teks yang memisahkan nilai kanal untuk pembacaan dan penulisan. Default: "," (koma). |
| ftxt:format=value | String format untuk penulisan dan pembacaan. Default: "\x,\y:\c". Untuk escape \x dst., lihat ftxt: formatted text. |
| ftxt:hasalpha=value | Menentukan apakah teks memiliki kanal alpha, hanya untuk pembacaan. Default: false. |
| ftxt:nummeta=value | Jumlah kanal meta, hanya untuk pembacaan. Default 0 (nol). |
| heic:chroma=value | Mengatur parameter chroma HEIC. Nilai yang mungkin adalah: "420", "422", "444". Defaultnya adalah "420". |
| heic:cicp=value | Mengatur color primaries, transfer characteristics, matrix coefficients, dan full range flag HEIC. Gunakan 1/13/6/1 untuk full range BT.709. Lihat standar ISO/IEC 14496-12:2022 untuk deskripsi field dan nilai-nilai ini. |
| heic:depth-image=true | Mengekstrak depth image jika container memilikinya. |
| heic:max-number-of-tiles=value | Mengatur jumlah maksimum tile pada gambar HEIC. |
| heic:max-bayer-pattern-pixels=value | Mengatur ukuran pola bayer maksimum dalam piksel pada gambar HEIC. |
| heic:max-items=value | Mengatur jumlah maksimum item dalam sebuah box pada gambar HEIC. |
| heic:max-components=value | Mengatur jumlah maksimum komponen pada gambar HEIC. |
| heic:max-iloc-extents-per-item=value | Mengatur jumlah maksimum extent dalam box iloc pada gambar HEIC. |
| heic:max-size-entity-group=value | Mengatur ukuran maksimum entity group pada gambar HEIC. |
| heic:max-children-per-box=value | Mengatur jumlah maksimum child per box pada gambar HEIC. |
| heic:preserve-orientation=true | Mempertahankan orientasi EXIF asli selama decoding HEIC dan memutar piksel sesuai dengannya. Secara default, orientasi EXIF direset ke "1" agar sesuai dengan orientasi piksel yang sebenarnya dalam HEIC. |
| heic:speed=value | Mengatur parameter speed HEIC. Nilai integer dari 0-9. Defaultnya adalah 5. |
| icon:auto-resize | Secara otomatis menyimpan beberapa ukuran saat menulis gambar ico (memerlukan gambar input 256x256). |
| icon:png-compression-size | Mengatur ambang batas ukuran gambar minimum; di atas ambang ini, gambar PNG disimpan alih-alih BMP. |
| json:limit | |
| json:locate | |
| json:moments | Menyertakan momen gambar (image moments) dalam informasi verbose. |
| jp2:layer-number=value | Mengatur jumlah maksimum layer kualitas yang di-decode. Sama untuk JPT, JC2, dan J2K. |
| jp2:number-resolutions=value | Mengatur jumlah resolusi yang di-encode. Sama untuk JPT, JC2, dan J2K. |
| jp2:progression-order=value | Pilih dari LRCP, RLCP, RPCL, PCRL, atau CPRL. Sama untuk JPT, JC2, dan J2K. |
| jp2:quality=value,value... | Mengatur PSNR layer kualitas, dinyatakan dalam dB. Urutannya dari kiri ke kanan secara menaik. Defaultnya adalah satu layer kualitas lossless tunggal. Sama untuk JPT, JC2, dan J2K. |
| jp2:rate=value | Menentukan faktor kompresi yang digunakan saat menulis file JPEG-2000. Faktor kompresi adalah kebalikan dari rasio kompresi. Rentang yang valid adalah 0.0 hingga 1.0, dengan 1.0 menandakan kompresi lossless. Jika didefinisikan, nilai ini menimpa pengaturan -quality. Pengaturan quality 75 menghasilkan nilai rate 0.06641. Sama untuk JPT, JC2, dan J2K. |
| jp2:reduce-factor=value | Mengatur jumlah level resolusi tertinggi yang dibuang. Sama untuk JPT, JC2, dan J2K. |
| jpeg:arithmetic-coding=on|off | mengaktifkan/menonaktifkan optimisasi Huffman. |
| jpeg:block-smoothing=on|off | |
| jpeg:colors=value | Mengatur jumlah warna yang diinginkan dan membiarkan JPEG encoder melakukan kuantisasi. |
| jpeg:dct-method=value | Pilih dari default, fastest, float, ifast, dan islow. |
| jpeg:extent=value | Membatasi ukuran file JPEG maksimum, misalnya -define jpeg:extent=400KB. JPEG encoder akan mencari level kualitas kompresi tertinggi yang menghasilkan file output yang tidak melebihi nilai tersebut. Opsi -quality juga akan dihormati mulai versi 6.9.2-5. Antara 6.9.1-0 dan 6.9.2-4, tambahkan -quality 100 agar jpeg:extent berfungsi dengan benar. Sebelum 6.9.1-0, pengaturan -quality diabaikan. |
| jpeg:fancy-upsampling=on|off | |
| jpeg:high-bit-depth=on|off | Secara default, ImageMagick menghasilkan gambar JPEG dengan kedalaman 8-bit. Jika high bit-depth diaktifkan, ImageMagick akan menghasilkan gambar 12-bit atau 16-bit jika kedalaman gambar sumber melebihi 8 bit. |
| jpeg:optimize-coding=on|off | |
| jpeg:q-table=table | |
| jpeg:restart-interval=value | Mengatur interval restart ke interval blok MCU. |
| jpeg:sampling-factor=sampling-factor-string | |
| jpeg:size=geometry | Mengatur size hint gambar JPEG, misalnya, -define jpeg:size=128x128. Ini paling berguna untuk meningkatkan performa dan mengurangi kebutuhan memori saat memperkecil ukuran gambar JPEG yang besar. |
| jxl:decoding-speed=value | Mengatur kecepatan decoding jpeg-xl. Nilai yang valid berada pada rentang 0 (paling lambat) hingga 4 (paling cepat, dengan mengorbankan sebagian kualitas/densitas). |
| jxl:effort=value | Mengatur effort encoding jpeg-xl. Nilai yang valid berada pada rentang 3 (falcon) hingga 9 (tortoise). |
| minimum-bounding-box:orientation=value | Mencari jarak tegak lurus terkecil dari tepi ke titik asal (origin). Nilai yang valid adalah horizontal dan vertical. |
| mng:need-cacheoff | menonaktifkan caching playback untuk MNG streaming. |
| pcl:fit-to-page=true | |
| pdf:author=author | Mengatur penulis dokumen |
| pdf:create-epoch=seconds | Mengatur waktu pembuatan dokumen |
| pdf:creator=creator | Mengatur pembuat (creator) dokumen |
| pdf:fit-page=geometry | geometry menentukan dimensi penskalaan untuk pengubahan ukuran saat PDF dibaca. geometry berupa WxH{%} atau ukuran halaman. Offset tidak diperbolehkan. (diperkenalkan pada IM 6.8.8-8) |
| pdf:fit-to-page=true | |
| pdf:hide-annotations=true | menyembunyikan anotasi yang terkait dengan key Annots halaman. |
| pdf:interpolate=true | mengaktifkan interpolasi selama rendering |
| pdf:keywords=keywords | Mengatur kata kunci (keywords) dokumen |
| pdf:modify-epoch=seconds | Mengatur waktu modifikasi dokumen |
| pdf:no-identifier=true | Tidak menghasilkan entri ID |
| pdf:page-direction=right-to-left | |
| pdf:printed=true | Menentukan apakah file harus ditampilkan atau dicetak menggunakan opsi "screen" atau "printer" untuk anotasi dan gambar. |
| pdf:producer=producer | Mengatur producer dokumen |
| pdf:subject=subject | Mengatur subjek dokumen |
| pdf:stop-on-error=true | |
| pdf:thumbnail=false | Menghasilkan thumbnail gambar saat menyimpan file PDF. |
| pdf:title=title | Mengatur judul dokumen |
| pdf:use-cropbox=true | |
| pdf:use-trimbox=true | |
| png:color-type=value | bit-depth dan color-type yang diinginkan untuk output PNG. Anda dapat memaksa PNG encoder menggunakan bit-depth dan color-type yang berbeda dari yang biasanya dipilih secara normal, tetapi hanya jika ini tidak menyebabkan hilangnya kualitas gambar. Setiap upaya untuk mengurangi kualitas gambar diperlakukan sebagai error dan tidak ada file PNG yang ditulis. Misalnya, jika Anda memiliki gambar hitam-putih 1-bit, Anda dapat menggunakan "define" ini agar gambar ditulis sebagai grayscale 8-bit, indexed, atau bahkan RGBA 64-bit. Namun jika Anda memiliki gambar 16 juta warna, Anda tidak dapat memaksanya ditulis sebagai PNG grayscale atau indexed. Jika Anda ingin melakukan ini, Anda harus menggunakan direktif -depth, -colors, atau -type yang sesuai untuk mengurangi kualitas gambar sebelum menggunakan PNG encoder. Perlu dicatat bahwa pada file PNG indexed, "bit-depth" mengacu pada jumlah bit per indeks, yang dapat berupa 1, 2, 4, atau 8. Pada file semacam ini, sampel warna selalu memiliki kedalaman 8-bit. |
| png:compression-filter=value | Nilai yang valid adalah 0 hingga 9. 0-4 adalah filter PNG yang bersesuaian, 5 berarti adaptive filtering kecuali untuk gambar dengan colormap, 6 berarti adaptive filtering untuk semua gambar, 7 berarti kompresi "loco" MNG, 8 berarti strategi Z_RLE dengan adaptive filtering, dan 9 berarti strategi Z_RLE tanpa filtering. |
| png:compression-level=value | Nilai yang valid adalah 0 hingga 9, dengan 0 memberikan kompresi paling sedikit tetapi tercepat, dan 9 biasanya memberikan kompresi terbaik dan selalu paling lambat. |
| png:compression-strategy=value | Nilai yang valid adalah 0 hingga 4, yang berarti strategi kompresi ZLIB default, filtered, huffman_only, rle, dan fixed. Jika Anda menggunakan zlib lama yang tidak mendukung Z_RLE (sebelum 1.2.0) atau Z_FIXED (sebelum 1.2.2.2), nilai 3 dan 4 masing-masing akan menggunakan strategi default zlib sebagai gantinya. |
| png:format=value | nilai yang valid adalah png8, png24, png32, png48, png64, dan png00. Properti ini berguna untuk menentukan format PNG spesifik yang digunakan, ketika cara biasa menambahkan nama format sebagai awalan nama file output tidak praktis, misalnya saat menulis file ICO berformat PNG atau saat menggunakan mogrify. Value = png8 mengurangi jumlah warna menjadi 256, dan jika perlu hanya satu di antaranya yang boleh sepenuhnya transparan. Nilai lainnya tidak memaksa pengurangan kualitas apa pun; meminta format yang tidak dapat merepresentasikan data gambar tanpa kehilangan kualitas dianggap error (kecuali diperbolehkan mengurangi bit-depth dari 16 ke 8 untuk semua format). Value = png24 dan png48 mengizinkan transparansi, hanya jika satu warna sepenuhnya transparan dan warna tersebut juga tidak muncul pada piksel opak; transparansi semacam itu ditulis dalam chunk tRNS PNG. Value = png00 menyebabkan gambar mewarisi color-type dan bit-depth dari gambar input, jika input tersebut juga berupa PNG. |
| png:exclude-chunk=value | |
| png:include-chunk=value | chunk ancillary yang dikecualikan dari atau disertakan dalam output PNG. Nilainya dapat berupa nama tipe chunk PNG seperti bKGD, daftar nama chunk yang dipisah koma (yang dapat mencakup kata date, kata all, atau kata none). Meskipun nama chunk PNG bersifat case-dependent, Anda dapat menggunakan nama huruf kecil semua jika lebih suka. Daftar "include-chunk" dan "exclude-chunk" hanya memengaruhi perilaku PNG encoder dan tidak berpengaruh pada PNG decoder. Sebagai kasus khusus, jika chunk sRGB dikecualikan dan chunk gAMA disertakan, chunk gAMA hanya akan ditulis jika gamma bukan 1/2.2, karena sebagian besar decoder tidak menganggap sRGB untuk gAMA=0.45455 ketika tidak ada informasi ruang warna yang disertakan dalam file PNG. Karena daftar ini diproses dari kiri ke kanan, Anda dapat mencapai ini dengan satu define saja: |
-define png:include-chunk=none,gAMA
Sebagai kasus khusus, jika chunk sRGB tidak dikecualikan dan PNG encoder mengenali bahwa gambar berisi profil ICC sRGB, PNG encoder akan menulis chunk sRGB alih-alih seluruh profil ICC. Untuk memaksa PNG encoder menulis profil sRGB sebagai chunk iCCP pada output PNG alih-alih chunk sRGB, kecualikan chunk sRGB. Chunk PNG kritis IHDR, PLTE, IDAT, dan IEND tidak dapat dikecualikan. Entri semacam itu yang muncul dalam daftar akan diabaikan. Jika chunk ancillary PNG tRNS dikecualikan dan gambar memiliki transparansi, colortype PNG dipaksa menjadi 4 atau 6 (GRAY_ALPHA atau RGBA). Jika gambar tidak transparan, maka chunk tRNS tetap tidak ditulis, dan tidak ada pengaruh pada colortype PNG gambar output. Opsi -strip melakukan hal yang setara dengan berikut ini untuk output PNG:
-define png:exclude-chunk=EXIF,iCCP,iTXt,sRGB,tEXt,zCCP,zTXt,date
Perilaku default adalah menyertakan semua chunk ancillary PNG yang dikenal ditambah chunk privat vpAg ("virtual page") milik ImageMagick, dan mengecualikan semua chunk PNG yang tidak dikenal oleh ImageMagick, terlepas dari status "copy-safe" PNG-nya sebagaimana dijelaskan dalam spesifikasi PNG. Nama chunk apa pun yang tidak dikenal oleh ImageMagick akan diabaikan jika muncul dalam daftar "include-chunk" maupun "exclude-chunk". Chunk ancillary yang saat ini dikenal oleh ImageMagick adalah bKGD, cHRM, gAMA, iCCP, oFFs, orNT, pHYs, sRGB, tEXt, tRNS, vpAg, dan zTXt. Anda juga dapat menambahkan date pada daftar untuk menyertakan atau mengecualikan chunk teks "Date:create" dan "Date:modify" yang biasanya disisipkan ImageMagick pada output PNG.
png:ignore-crc[=true] | Jika Anda tahu gambar Anda tidak memiliki error CRC atau ADLER32, ini dapat mempercepat decoding. Ini juga membantu saat men-debug laporan bug dari "fuzzer".
png:preserve-colormap[=true] | Menggunakan image->colormap yang sudah ada. Biasanya PNG encoder akan mencoba mengoptimalkan palet, menghilangkan entri yang tidak digunakan dan menempatkan warna transparan di awal. Jika flag ini diatur, perilaku tersebut ditekan.
png:preserve-iCCP[=true] | Secara default, PNG decoder dan encoder memeriksa profil ICC apa pun yang ada, baik dari chunk iCCP pada input PNG maupun yang diberikan melalui suatu opsi, dan jika profil tersebut dikenali sebagai profil sRGB, mengonversinya menjadi chunk sRGB. Anda dapat menggunakan -define png:preserve-iCCP untuk mencegah hal ini terjadi; dalam kasus tersebut chunk iCCP akan dibaca atau ditulis dan tidak ada chunk sRGB yang ditulis. Ada beberapa profil ICC yang mengklaim sebagai sRGB tetapi memiliki berbagai error sehingga ditolak oleh libpng16; profil semacam itu tetap dikenali dan dikonversi menjadi chunk sRGB, tetapi ditolak jika -define png:preserve-iCCP disertakan. Perlu dicatat bahwa tidak semua profil ICC "sRGB" sudah dikenali; kami akan menambahkannya ke daftar seiring ditemukan.
png:swap-bytes[=true] | Spesifikasi PNG mensyaratkan bahwa integer multi-byte disimpan dalam network byte order (endian MSB-LSB). Opsi ini memungkinkan Anda memperbaiki file PNG tidak valid yang menyimpan sampel 16-bit secara salah dalam urutan little-endian (LSB-MSB). Opsi "-define png:swap-bytes" harus muncul sebelum nama file input pada baris perintah. Penukaran ini dilakukan selama operasi decoding libpng.
ps:imagemask | Jika flag ps:imagemask didefinisikan, coder PS3 dan EPS3 akan membuat file Postscript yang me-render gambar bilevel dengan operator imagemask Postscript, bukan operator image.
psd:additional-info=all|selective | Opsi ini hanya boleh digunakan saat mengonversi dari file PSD ke file PSD lain. Opsi ini harus ditempatkan setelah gambar dibaca. Kedua opsinya adalah 'all' dan 'selective'. Opsi 'selective' akan mempertahankan semua informasi tambahan yang tidak terkait dengan geometri gambar. Opsi 'all' hanya boleh digunakan jika geometri gambar tidak berubah. Opsi ini berguna saat memindahkan layer yang tidak sederhana, seperti adjustment layer, dari file PSD input ke file PSD output. Jika opsi ini tidak digunakan, informasi tambahan tidak akan dipertahankan. Define ini tersedia sejak Imagemagick versi 6.9.5-8.
psd:alpha-unblend=off | Menonaktifkan un-blending otomatis baru dari transparansi dengan gambar dasar untuk layer 0 yang telah di-flatten, sebelum menambahkan kanal alpha ke gambar output. Define ini harus ditempatkan sebelum gambar psd input. (Tersedia sejak IM 6.9.2.5). Un-blending otomatis ini baru di IM 6.9.2.5 dan mencegah transparansi diterapkan dua kali pada gambar output. Opsi ini harus diatur sebelum gambar dibaca.
psd:preserve-opacity-mask=true | Opsi ini hanya boleh digunakan saat mengonversi dari file PSD ke file PSD lain. Opsi ini akan mempertahankan opacity mask sebuah layer dan menambahkannya kembali ke layer tersebut saat gambar disimpan. Mengatur opsi ini ke 'true' akan mengaktifkan fitur ini. Define ini tersedia sejak Imagemagick versi 6.9.5-10.
psd:write-layers=false | Opsi ini dapat digunakan untuk menonaktifkan penulisan layer pada file PSD.
psd:replicate-profile=true | Opsi ini dapat digunakan untuk menyalin profil gambar ke semua gambar, bukan hanya ke gambar pertama yang dikembalikan.
ptif:pyramid=min-basexlevels | Menentukan min-base dan jumlah level piramida, misalnya, 64x4.
svg:parse-huge=true | Mengaktifkan rendering SVG yang sangat besar, untuk sumber yang Anda percaya.
svg:substitute-entities=true | Mengaktifkan substitusi entitas jika Anda percaya sumbernya.
tga:preserve-orientation=true | Mempertahankan orientasi gambar.
tga:write-footer=true | Mengaktifkan penulisan footer opsional yang kosong.
tiff:alpha=associated|unassociated|unspecified | Menentukan extra sample alpha sebagai associated, unassociated, atau unspecified.
tiff:assume-alpha=true|false | Menganggap kanal ekstra yang tidak dideklarasikan sebagai alpha.
tiff:endian=msb|lsb |
tiff:exif-properties=false | Menonaktifkan pembacaan properti EXIF.
tiff:fill-order=msb|lsb |
tiff:peg-tables-mode=0-3 | Mengatur TIFFTAG_JPEGTABLESMODE saat file tiff ditulis dengan kompresi jpeg
tiff:gps-properties=false | Menonaktifkan pembacaan properti GPS.
tiff:ignore-layers=true | Mengabaikan layer Photoshop.
tiff:ignore-tags=comma-separate-list-of-tag-IDs | Mengizinkan satu atau beberapa nilai tag ID diabaikan.
tiff:predictor=[1, 2 or 3] | Operator matematis yang diterapkan pada data gambar sebelum skema pengodean diterapkan. Gagasan umumnya adalah piksel-piksel berurutan pada suatu gambar saling menyerupai. Karena itu, mengurangkan informasi dari suatu piksel yang sudah terkandung pada piksel sebelumnya cenderung mengurangi densitas informasinya secara signifikan dan membantu kompresi selanjutnya. 1 = Tidak ada skema prediksi yang digunakan sebelum pengodean. 2 = Differencing horizontal. 3 = Differencing horizontal floating point.
tiff:preserve-compression=true | Mempertahankan kompresi gambar sumber.
tiff:rows-per-strip=value | Mengatur jumlah baris per strip.
tiff:tile-geometry=WxH | Mengatur ukuran tile untuk tiff piramida. Memerlukan sufiks PTIF: sebelum nama output.
uhdr:gainmap-gamma=value | Mengatur gamma encoding gambar gainmap. Harus lebih besar dari 0.0. Digunakan selama encoding. Opsional. Nilai defaultnya adalah 1.0.
uhdr:gainmap-quality=value | Mengatur faktor kualitas encoding gambar gainmap. Rentang yang valid adalah 1 hingga 100, dengan 1 menandakan kualitas gambar terendah atau kompresi tertinggi, dan 100 menandakan kualitas terbaik atau kompresi paling tidak efektif. Digunakan selama encoding. Opsional. Nilai defaultnya adalah 95.
uhdr:gainmap-max-content-boost=value | Menentukan rasio maksimum yang diizinkan dari luminansi linear rendisi HDR target relatif terhadap (dibagi dengan) luminansi gambar SDR, pada suatu piksel tertentu. Dengan kata lain, ini menentukan seberapa terang suatu piksel dapat menjadi, ketika ditampilkan pada layar HDR, relatif terhadap rendisi SDR. Harus lebih besar dari 0.0. Digunakan selama encoding. Opsional. Jika tidak dikonfigurasi, nilai ini dihitung secara dinamis berdasarkan input.
uhdr:gainmap-min-content-boost=value | Menentukan rasio minimum yang diizinkan dari luminansi linear rendisi HDR target relatif terhadap (dibagi dengan) luminansi gambar SDR, pada suatu piksel tertentu. Dengan kata lain, ini menentukan seberapa gelap suatu piksel dapat menjadi, ketika ditampilkan pada layar HDR, relatif terhadap rendisi SDR. Harus lebih besar dari 0.0. Digunakan selama encoding. Opsional. Jika tidak dikonfigurasi, nilai ini dihitung secara dinamis berdasarkan input.
uhdr:hdr-color-gamut={bt709|display_p3|bt2100} | Mengatur gamut warna intent HDR input. Digunakan selama encoding. Wajib.
uhdr:hdr-color-transfer={hlg|pq|linear} | Mengatur color transfer intent HDR input. Digunakan selama encoding. Wajib.
uhdr:output-color-transfer={hlg|pq|linear|srgb} | Mengatur karakteristik transfer layar target tempat gambar ultrahdr dirender. Digunakan selama decoding. Wajib. Jika srgb, hanya intent sdr yang di-decode dan dikirim sebagai output; jika tidak, intent sdr dan gainmap di-decode, digabungkan menjadi gambar hdr, dan dikirim sebagai output.
uhdr:sdr-color-gamut={bt709|display_p3|bt2100} | Mengatur gamut warna intent SDR input. Digunakan selama encoding. Wajib.
uhdr:uhdr:target-display-peak-brightness=value | Peak brightness mengacu pada level kecerahan maksimum yang dapat dicapai suatu layar. Ini penting untuk merepresentasikan highlight terang secara akurat pada konten HDR.
video:intermediate-format={pam,webp} | Mengatur opsi format perantara video pada ffmpeg.
video:pixel-format=value | Mengatur opsi format piksel pada ffmpeg.
video:vsync=value | Mengatur opsi vsync pada ffmpeg.
FORMAT PSEUDO-GAMBAR
caption:max-pointsize=pointsize | Membatasi ukuran poin (point size) maksimum
caption:split=boolean | memecah teks jika diperlukan agar caption pas pada kanvas
gradient:angle=angle (in degrees) | Untuk gradien linear, ini menentukan arah gradien dari color1 ke color2 secara positif searah jarum jam relatif terhadap utara (atas). Untuk gradien radial, ini menentukan rotasi gradien secara positif searah jarum jam dari orientasi X-Y normalnya. Didukung di Imagemagick 6.9.2-5.
gradient:bounding-box=WxH+X+Y | Membatasi gradien ke region yang lebih besar atau lebih kecil daripada dimensi gambar. Jika region yang didefinisikan oleh bounding box lebih kecil dari gambar, maka color1 akan menjadi warna latar belakang. Didukung di Imagemagick 6.9.2-5.
gradient:center=x,y | Menentukan koordinat titik pusat untuk gradien radial. Defaultnya adalah pusat gambar. Didukung di Imagemagick 6.9.2-5.
gradient:direction=value | Menentukan arah gradien linear menuju atas/bawah/kiri/kanan atau sudut diagonal. Pilihannya adalah: NorthWest, North, Northeast, West, East, SouthWest, South, SouthEast. Didukung di Imagemagick 6.9.2-5.
gradient:extent=value | Menentukan bentuk gradien radial yang berpusat pada gambar. Pilihannya adalah: Circle, Diagonal, Ellipse, Maximum, Minimum. Circle dan Maximum menggambar gradien radial melingkar, bahkan untuk gambar berbentuk persegi panjang, dengan radius sama dengan nilai yang lebih besar antara setengah lebar dan setengah tinggi gambar. Opsi Circle dan Maximum keduanya setara dengan gradien radial default. Opsi Minimum menggambar gradien radial melingkar, bahkan untuk gambar berbentuk persegi panjang, dengan radius sama dengan nilai yang lebih kecil antara setengah lebar dan setengah tinggi gambar. Opsi Diagonal menggambar gradien radial melingkar, bahkan untuk gambar berbentuk persegi panjang, dengan radius sama dengan setengah diagonal gambar. Opsi Ellipse menggambar gradien radial elips untuk gambar berbentuk persegi panjang dengan radius sama dengan setengah lebar dan setengah tinggi gambar. Didukung di Imagemagick 6.9.2-5.
gradient:radii=x,y | Menentukan radius x dan y gradien. Jika radius x dan radius y sama, bentuk gradien radial akan berupa lingkaran. Jika berbeda, bentuknya akan berupa elips. Nilai defaultnya adalah nilai maksimum antara setengah lebar dan setengah tinggi gambar. Didukung di Imagemagick 6.9.2-5.
gradient:vector=x1,y1,x2,y2 | Menentukan arah gradien linear dari vector1 (x1,y1) ke vector2 (x2,y2). Color1 (fromColor) akan berada pada posisi vektor x1,y1 dan color2 (toColor) akan berada pada posisi vektor x2,y2. Didukung di Imagemagick 6.9.2-5.
histogram:unique-colors=false | Menekan pencantuman teks warna unik gambar.
pango:align=left|center|right |
pango:auto-dir=true|false |
pango:ellipsize=start|middle|end |
pango:gravity-hint=natural|strong|line |
pango:hinting=none|auto|full |
pango:indent=points |
pango:justify=true|false |
pango:language=en_US|others |
pango:markup=true|false |
pango:single-paragraph=true|false |
pango:wrap=word|char|word-char |
pixel:compliance=value | Mengatur format output "pixel:" sesuai beberapa standar. Pilihannya adalah SVG, None, Undefined, MVG, X11, XPM. Secara default nilai warna (s)RGB dicantumkan dalam bentuk (s)rgb(r,g,b) atau (s)rgba(r,g,b,a). Nama warna tidak lagi ditampilkan. Untuk warna sRGB atau RGB, opsi SVG, X11, XPM, dan None mencantumkan nama warna, jika ada. Opsi MVG dan Undefined mencantumkan nilai heksadesimal. Ketika warna disajikan atau dikonversi ke ruang warna berbasis hue, nilai yang dicantumkan akan berupa integer untuk hue dan persen untuk dua komponen lainnya. Untuk ruang warna lain, nilai dapat dicantumkan sebagai persen atau nilai pecahan. Mengatur depth ke 8 akan membatasi nilai ke rentang 8-bit, kecuali untuk warna berbasis hue.
txt:compliance=value | Mengatur format "txt:" untuk nilai dalam tanda kurung sesuai beberapa standar. Pilihannya adalah svg, none, undefined, mvg, x11, xpm. Secara default nilai warna (s)RGB dicantumkan dalam rentang quantum. Opsi SVG, X11, XPM, MVG, dan None mencantumkan nilai dalam rentang 8-bit untuk semua kompilasi Q-level. Opsi undefined juga mencantumkan nilai dalam rentang quantum. Ketika warna disajikan atau dikonversi ke ruang warna berbasis hue, nilai yang dicantumkan akan berupa integer untuk hue dan persen untuk dua komponen lainnya. Untuk ruang warna lain, nilai dapat dicantumkan sebagai persen atau nilai pecahan. Mengatur depth ke 8 akan membatasi nilai ke rentang 8-bit, kecuali untuk warna berbasis hue.
webp:tag=value | WebP memiliki banyak sekali define yang dijelaskan secara rinci pada halaman ini.
xmp:validate={true,false} | Secara default, ImageMagick memvalidasi profil XMP mana pun yang tersemat dalam gambar.