Contoh penggunaan • Ringkasan opsi
stream adalah alat ringan untuk mentransmisikan satu atau beberapa komponen piksel dari gambar, atau bagian gambar, ke format penyimpanan pilihan Anda. Alat ini menuliskan komponen piksel saat komponen tersebut dibaca dari gambar input, satu baris setiap kali, sehingga stream cocok digunakan saat bekerja dengan gambar besar atau saat Anda memerlukan komponen piksel mentah.
Contoh penggunaan
Berikut adalah beberapa contoh perintah stream untuk menunjukkan kegunaan dan kemudahan penggunaannya. Sebagai permulaan, mari kita mengalirkan komponen merah, hijau, biru dari gambar JPEG 640x480 ke disk sebagai karakter tanpa tanda (unsigned char):
magick stream -map rgb -storage-type char image.jpg pixels.dat
magick display -depth 8 -size 640x480 rgb:pixels.dat
Di sini kita mengekstrak wilayah 100x100 dari gambar TIFF dalam format skala abu-abu sebagai bilangan presisi ganda (double):
magick stream -map i -storage-type double -extract 100x100+30+40 image.tif gray.raw
Anda juga dapat mengaitkan wilayah yang akan diekstrak dengan nama file gambar:
magick stream -map i -storage-type double 'image.tif[100x100+30+40]' gray.raw
Streaming mengharuskan coder gambar membaca piksel gambar dalam urutan baris. Tidak semua format memenuhi persyaratan ini. Verifikasi format gambar tertentu terlebih dahulu, sebelum Anda menggunakan streaming dalam alur kerja Anda.
Ringkasan opsi
Perintah stream mengenali opsi-opsi berikut. Klik salah satu opsi untuk melihat detail lebih lanjut tentang cara kerja opsi tersebut.
| Opsi | Deskripsi |
|---|---|
| -authenticate value | mendekripsi gambar dengan kata sandi ini |
| -channel type | menerapkan opsi untuk memilih kanal gambar |
| -colorspace type | mengatur ruang warna gambar |
| -debug events | menampilkan informasi debug yang melimpah |
| -define format:option | mendefinisikan satu atau beberapa opsi format gambar |
| -density geometry | densitas horizontal dan vertikal gambar |
| -depth value | kedalaman bit gambar |
| -extract geometry | mengekstrak area dari gambar |
| -help | mencetak opsi program |
| -interlace type | jenis skema interlacing gambar |
| -interpolate method | metode interpolasi warna piksel |
| -limit type value | batas sumber daya cache piksel |
| -list type | Color, Configure, Delegate, Format, Magic, Module, Resource, atau Type |
| -log format | format informasi debug |
| -map components | menyimpan piksel dalam format ini. |
| -monitor | memantau progres |
| -quantize colorspace | mengurangi warna gambar dalam ruang warna ini |
| -quiet | menekan semua pesan peringatan |
| -regard-warnings | memperhatikan pesan peringatan. |
| -respect-parentheses | pengaturan tetap berlaku hingga batas tanda kurung. |
| -sampling-factor geometry | faktor sampling horizontal dan vertikal |
| -seed value | menyemai urutan baru bilangan pseudo-acak |
| -set attribute value | mengatur atribut gambar |
| -size geometry | lebar dan tinggi gambar |
| -storage-type type | menyimpan piksel dengan jenis penyimpanan ini. |
| -synchronize | menyinkronkan gambar ke perangkat penyimpanan |
| -taint | menandai gambar sebagai telah diubah |
| -transparent-color color | warna transparan |
| -verbose | mencetak informasi terperinci tentang gambar |
| -version | mencetak informasi versi |
| -virtual-pixel method | metode akses untuk piksel di luar batas gambar |