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

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