Format gambar JPEG-2000 milik ImageMagick, yaitu JP2 dan JPC, menerima berbagai opsi encoding seperti yang dijelaskan secara rinci di bawah ini. Sebagai contoh, misalkan Anda tertarik dengan opsi-opsi berikut:
- blok kode berukuran lebar 64 sampel dan tinggi 32 sampel
- tanpa transformasi multikomponen
- 4 level resolusi untuk setiap komponen
- kompresi bersifat lossy pada rasio 64:1
Gunakan perintah berikut untuk mengonversi gambar JPEG-2000 ke format gambar PNG:
magick wizard.jp2 wizard.png
Mari kita konversikan gambar JPEG menjadi gambar JPEG-2000 lossless:
magick wizard.jpg -quality 0 wizard.jp2
Di sini kita mengekstrak area dari gambar:
magick 'wizard.jp2[640x480+0+0]' wizard.png
Ekstrak tile tertentu dari gambar:
magick 'wizard.jp2[2]' wizard.png
Tentukan faktor subsampling:
magick wizard.png -colorspace YUV -sampling-factor 2:2 wizard.jp2
Simpan gambar JPEG-2000 yang di-tile:
magick wizard.png 'wizard.png[512x512]'
Tulis codestream yang sesuai dengan profil Digital Cinema 4K:
magick wizard.png -resize 4096x2160! -depth 12 wizard.jp2
Berikut adalah daftar lengkap opsi decoding JPEG-2000:
| jp2:quality-layers=x | Tetapkan jumlah maksimum layer kualitas yang di-decode. |
|---|---|
| jp2:reduce-factor=x | Tetapkan jumlah level resolusi tertinggi yang dibuang. |
Berikut adalah daftar lengkap opsi encoding JPEG-2000:
| jp2:number-resolutions=x | Jumlah resolusi yang di-encode. |
|---|---|
| jp2:quality=x,x,... | Tetapkan PSNR layer kualitas, dinyatakan dalam dB. Urutannya dari kiri ke kanan secara menaik. Defaultnya adalah satu layer kualitas lossless. |
| jp2:rate=x,x,... | Nilai rasio kompresi. Setiap nilai adalah faktor kompresi, sehingga 20 berarti dikompresi 20 kali lipat. Urutannya dari kiri ke kanan secara menurun. Layer kualitas lossless terakhir ditandai dengan nilai 1. Defaultnya adalah satu layer kualitas lossless. |
| jp2:progression-order=x | Pilih dari LRCP, RLCP, RPCL, PCRL, atau CPRL. |