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 |