Contoh penggunaan • Ringkasan opsi
Program magick identify menjelaskan format dan karakteristik satu atau beberapa file gambar. Program ini juga melaporkan jika gambar tidak lengkap atau rusak. Informasi yang dikembalikan meliputi nomor gambar, nama file, lebar dan tinggi gambar, apakah gambar tersebut menggunakan colormap atau tidak, jumlah warna dalam gambar, jumlah byte gambar, format gambar (JPEG, PNM, dan lain-lain), serta jumlah detik yang dibutuhkan untuk membaca dan memproses gambar. Opsi verbose menyediakan lebih banyak atribut lagi. Lihat Pemrosesan baris perintah untuk saran mengenai cara menyusun perintah magick identify Anda, atau lihat contoh penggunaan perintah di bawah ini.
Contoh penggunaan
Berikut beberapa contoh perintah magick identify untuk menunjukkan kegunaan dan kemudahan penggunaannya. Untuk memulai, mari kita identifikasi gambar dalam format JPEG:
$ magick identify rose.jpg
rose.jpg JPEG 70x46 70x46+0+0 8-bit sRGB 2.36KB 0.000u 0:00.000
Secara default, magick identify menghasilkan output berikut:
Filename[frame #] image-format widthxheight page-widthxpage-height+x-offset+y-offset colorspace user-time elapsed-time
Selanjutnya, kita lihat gambar yang sama secara lebih mendetail:
$ magick identify -verbose rose.jpg
Image: rose.jpg
Format: JPEG (Joint Photographic Experts Group JFIF format)
Mime type: image/jpeg
Class: DirectClass
Geometry: 70x46+0+0
Units: Undefined
Type: TrueColor
Endianness: Undefined
Colorspace: sRGB
Depth: 8-bit
Channel depth:
Red: 8-bit
Green: 8-bit
Blue: 8-bit
Channel statistics:
Pixels: 3220
Red:
min: 31 (0.121569)
max: 255 (1)
mean: 145.557 (0.570814)
standard deviation: 69.1933 (0.271346)
kurtosis: -1.38945
skewness: 0.138955
entropy: 0.970683
Green:
min: 27 (0.105882)
max: 255 (1)
mean: 89.246 (0.349984)
standard deviation: 52.4608 (0.205729)
kurtosis: 2.60139
skewness: 1.80708
entropy: 0.869711
Blue:
min: 21 (0.0823529)
max: 255 (1)
mean: 80.4196 (0.315371)
standard deviation: 54.9377 (0.215442)
kurtosis: 2.93417
skewness: 1.95544
entropy: 0.853176
Image statistics:
Overall:
min: 21 (0.0823529)
max: 255 (1)
mean: 105.074 (0.412056)
standard deviation: 58.8639 (0.230839)
kurtosis: 1.37788
skewness: 1.48073
entropy: 0.897856
Rendering intent: Perceptual
Gamma: 0.454545
Chromaticity:
red primary: (0.64,0.33,0.03)
green primary: (0.3,0.6,0.1)
blue primary: (0.15,0.06,0.79)
white point: (0.3127,0.329,0.3583)
Alpha color: grey74
Background color: white
Border color: srgb(223,223,223)
Transparent color: none
Interlace: None
Intensity: Undefined
Compose: Over
Page geometry: 70x46+0+0
Dispose: Undefined
Iterations: 0
Compression: JPEG
Quality: 92
Orientation: Undefined
Properties:
jpeg:colorspace: 2
jpeg:sampling-factor: 1x1,1x1,1x1
signature: aea65c9b557d779d142f26d04abe7008bab50f1e9647faae20afdcc6c15140d5
Artifacts:
verbose: true
Tainted: False
Filesize: 2.65KB
Number pixels: 3.22K
User time: 0.000u
Elapsed time: 0:01.000
Version: ImageMagick 7.0.4-8 Q16 x86_64 http://imagemagick.org
Perlu diketahui, signature gambar dihasilkan dari komponen piksel, bukan dari metadata gambar.
Untuk mendapatkan ukuran cetak gambar dalam inci pada 72 DPI, gunakan:
$ magick identify -format "%[fx:w/72] by %[fx:h/72] inches" document.png
8.5 x 11 inches
Kedalaman bit dan dimensi gambar raw harus ditentukan pada baris perintah:
$ magick identify -depth 8 -size 640x480 image.raw
image.raw RGB 640x480 sRGB 9kb 0.000u 0:01
Di sini kita menampilkan fitur tekstur gambar, momen, hash persepsi (perceptual hash), dan jumlah warna unik pada gambar:
$ magick identify -verbose -features 1 -moments -unique image.png
Untuk menampilkan atribut convex hull dan kotak pembatas (bounding box) minimum dari gambar, gunakan:
magick identify -define identify:convex-hull=true image.png
Berikut adalah define khusus yang menampilkan lokasi piksel minimum atau maksimum pada gambar:
magick identify -precision 5 -define identify:locate=maximum -define identify:limit=3 image.png
Anda dapat menemukan contoh tambahan penggunaan magick identify di Examples of ImageMagick Usage.
Ringkasan opsi
Perintah magick identify mengenali opsi-opsi berikut. Klik salah satu opsi untuk melihat detail lebih lanjut mengenai cara kerja opsi tersebut.
| Opsi | Deskripsi |
|---|---|
| -alpha | on, activate, off, deactivate, set, opaque, copy, transparent, extract, background, atau shape untuk kanal alpha |
| -antialias | menghilangkan aliasing piksel |
| -authenticate value | mendekripsi gambar dengan kata sandi ini |
| -auto-orient | mengatur orientasi gambar secara otomatis |
| -channel type | menerapkan opsi untuk memilih kanal gambar |
| -clip | memotong sepanjang jalur pertama dari profil 8BIM |
| -clip-mask filename | mengaitkan clip mask dengan gambar |
| -clip-path id | memotong sepanjang jalur bernama dari profil 8BIM |
| -colorspace type | mengatur ruang warna gambar |
| -crop geometry | memangkas (crop) gambar |
| -debug events | menampilkan informasi debug yang berlimpah |
| -define format:option | mendefinisikan satu atau beberapa opsi format gambar |
| -density geometry | densitas horizontal dan vertikal gambar |
| -depth value | kedalaman bit gambar |
| -endian type | endianness (MSB atau LSB) gambar |
| -extract geometry | mengekstrak area dari gambar |
| -features distance | menganalisis fitur gambar (mis. kontras, korelasi, dsb.). |
| -format string | menampilkan karakteristik gambar yang telah diformat |
| -gamma value | tingkat koreksi gamma |
| -grayscale method | mengonversi gambar menjadi grayscale |
| -help | menampilkan 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 |
| -mask filename | mengaitkan mask dengan gambar |
| -moments | menampilkan momen gambar dan hash persepsi (perceptual hash). |
| -monitor | memantau kemajuan |
| -negate | mengganti setiap piksel dengan warna komplementernya |
| -ping | secara default, menentukan karakteristik gambar tertentu secara efisien dengan hanya membaca metadata gambar yang diperlukan. Untuk mengidentifikasi seluruh metadata dan karakteristik piksel gambar secara akurat, gunakan +ping. |
| -precision value | mengatur jumlah maksimum digit signifikan yang akan dicetak |
| -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 |
| -set attribute value | mengatur atribut gambar |
| -size geometry | lebar dan tinggi gambar |
| -strip | menghapus semua profil dan komentar dari gambar |
| -unique | menampilkan jumlah warna unik dalam gambar. |
| -units type | satuan resolusi gambar |
| -verbose | menampilkan informasi rinci tentang gambar |
| -version | menampilkan informasi versi |
| -virtual-pixel method | metode akses untuk piksel di luar batas gambar |