⚠️ Este es un sitio de traducción no oficial, sin relación con ImageMagick Studio LLC. Para información autorizada, consulte la página original (https://imagemagick.org/identify/).

Herramientas de línea de comandos: identify

Ejemplos de uso • Resumen de opciones

El programa magick identify describe el formato y las características de uno o más archivos de imagen. También informa si una imagen está incompleta o dañada. La información devuelta incluye el número de imagen, el nombre del archivo, el ancho y el alto de la imagen, si la imagen usa mapa de colores o no, el número de colores de la imagen, el número de bytes de la imagen, el formato de la imagen (JPEG, PNM, etc.) y, finalmente, el número de segundos que tomó leer y procesar la imagen. Con la opción verbose se dispone de muchos más atributos. Consulte Procesamiento de la línea de comandos para obtener consejos sobre cómo estructurar su comando magick identify, o vea más abajo ejemplos de uso del comando.

Ejemplos de uso

Aquí enumeramos algunos ejemplos del comando magick identify para ilustrar su utilidad y facilidad de uso. Para empezar, identifiquemos una imagen en formato JPEG:

$ magick identify rose.jpg
rose.jpg JPEG 70x46 70x46+0+0 8-bit sRGB 2.36KB 0.000u 0:00.000

De forma predeterminada, magick identify [N. del T.: el original escribe $ magick identify, con un $ de más] proporciona la siguiente salida:

Filename[frame #] image-format widthxheight page-widthxpage-height+x-offset+y-offset colorspace user-time elapsed-time

A continuación, examinamos la misma imagen con mayor detalle:

$ 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

Tenga en cuenta que la firma de la imagen se genera a partir de los componentes de los píxeles, no de los metadatos de la imagen.

Para obtener el tamaño de impresión en pulgadas de una imagen a 72 DPI, use:

$ magick identify -format "%[fx:w/72] by %[fx:h/72] inches" document.png
8.5 x 11 inches

La profundidad y las dimensiones de una imagen en bruto (raw) deben especificarse en la línea de comandos:

$ magick identify -depth 8 -size 640x480 image.raw
image.raw RGB 640x480 sRGB 9kb 0.000u 0:01

Aquí mostramos las características de textura de la imagen, los momentos, el hash perceptual y el número de colores únicos de la imagen:

$ magick identify -verbose -features 1 -moments -unique image.png

Para mostrar los atributos de envolvente convexa y de caja delimitadora mínima de la imagen, use:

$ magick identify -define identify:convex-hull=true image.png

Aquí hay un define especial que muestra la ubicación del píxel mínimo o máximo de la imagen:

$ magick identify -precision 5 -define identify:locate=maximum -define identify:limit=3 image.png

Puede encontrar más ejemplos de uso de magick identify [N. del T.: el original escribe using $ magick identify, con un $ de más] en Examples of ImageMagick Usage.

Resumen de opciones

El comando magick identify reconoce estas opciones. Haga clic en una opción para obtener más detalles sobre cómo funciona.

Opción Descripción
-alpha on, activate, off, deactivate, set, opaque, copy, transparent, extract, background o shape del canal alfa
-antialias eliminar el aliasing de píxeles
-authenticate value descifrar la imagen con esta contraseña
-auto-orient orientar la imagen automágicamente
-channel type aplicar la opción a los canales de imagen seleccionados
-clip recortar a lo largo de la primera ruta del perfil 8BIM
-clip-mask filename asociar una máscara de recorte con la imagen
-clip-path id recortar a lo largo de una ruta con nombre del perfil 8BIM
-colorspace type establecer el espacio de color de la imagen
-crop geometry recortar la imagen
-debug events mostrar abundante información de depuración
-define format:option definir una o más opciones de formato de imagen
-density geometry densidad horizontal y vertical de la imagen
-depth value profundidad de la imagen
-endian type endianidad (MSB o LSB) de la imagen
-extract geometry extraer un área de la imagen
-features distance analizar las características de la imagen (p. ej. contraste, correlaciones, etc.)
-format string mostrar las características de la imagen con formato
-gamma value nivel de corrección gamma
-grayscale method convertir la imagen a escala de grises
-help mostrar las opciones del programa
-interlace type tipo de esquema de entrelazado de la imagen
-interpolate method método de interpolación del color de los píxeles
-limit type value límite de recursos de la caché de píxeles
-list type Color, Configure, Delegate, Format, Magic, Module, Resource o Type
-log format formato de la información de depuración
-mask filename asociar una máscara con la imagen
-moments mostrar los momentos de la imagen y el hash perceptual
-monitor monitorear el progreso
-negate reemplazar cada píxel por su color complementario
-ping de forma predeterminada, determina eficientemente ciertas características de la imagen leyendo solo los metadatos de imagen necesarios. Para identificar con precisión todos los metadatos y las características de píxeles, use +ping.
-precision value establecer el número máximo de dígitos significativos a mostrar
-quiet suprimir todos los mensajes de advertencia
-regard-warnings prestar atención a los mensajes de advertencia
-respect-parentheses los ajustes permanecen en efecto hasta el límite del paréntesis
-sampling-factor geometry factor de muestreo horizontal y vertical
-set attribute value establecer un atributo de imagen
-size geometry ancho y alto de la imagen
-strip eliminar de la imagen todos los perfiles y comentarios
-unique mostrar el número de colores únicos de la imagen
-units type las unidades de la resolución de la imagen
-verbose mostrar información detallada sobre la imagen
-version mostrar la información de versión
-virtual-pixel method método de acceso a los píxeles fuera de los límites de la imagen