ImageMagick: Format and Print Image Properties
Author: ImageMagick Studio LLC
Description: ImageMagick® is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats (about 100) including GIF, JPEG, JPEG-2000, PNG, PDF, PhotoCD, TIFF, and DPX. Use ImageMagick to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves. ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you can freely use, copy, modify, and distribute. Its license is compatible with the GPL. It runs on all major operating systems. The functionality of ImageMagick is typically utilized from the command line or you can use the features from programs written in your favorite programming language. Choose from these interfaces: MagickCore (C), MagickWand (C), ChMagick (Ch), Magick++ (C++), JMagick (Java), L-Magick (Lisp), PascalMagick (Pascal), PerlMagick (Perl), MagickWand for PHP (P [cell cut: 1167 characters, first 1000 kept]
Keywords: format, print, image, properties, ImageMagick, ImageMagic, MagickCore, MagickWand, PerlMagick, Magick++, RMagick, PythonMagick, JMagick, TclMagick, Image, Magick, Magic, Wand, ImageMagickObject

Use the -format option to print properties associated with an image in a format of your choosing. You can include the image filename, type, width, height, Exif data, or other image attributes by embedding special format characters:
       %b   file size
       %c   comment
       %d   directory
       %e   filename extension
       %f   filename
       %g   page geometry
       %h   height
       %i   input filename
       %k   number of unique colors
       %l   label
       %m   magick
       %n   number of scenes
       %o   output filename
       %p   page number
       %q   quantum depth
       %r   image class and colorspace
       %s   scene number
       %t   top of filename
       %u   unique temporary filename
       %w   width
       %x   x resolution
       %y   y resolution
       %z   image depth
       %A   image alpha channel
       %C   image compression type
       %D   image dispose method
       %H   page height
       %W   page width
       %X   page x offset
       %Y   page y offset
       %Q   image compression quality
       %T   image delay
       %@   bounding box
       %#   signature
       %%   a percent sign
       \n   newline
       \r   carriage return
For example,
       identify -format "%m:%f %wx%h" bird.miff
displays `MIFF:bird.miff 512x480` for an image titled `bird.miff` and whose width is 512 and height is 480. Additional properties are recognized when enclosed in braces:
       %[base]
       %[channels]
       %[colorspace]
       %[depth]
       %[directory]
       %[extension]
       %[group]
       %[height]
       %[magick]
       %[max]
       %[mean]
       %[min]
       %[name]
       %[page]
       %[scene]
       %[scenes]
       %[size]
       %[standard-deviation]
       %[unique]
       %[width]
       %[xresolution]
       %[yresolution]
Or use `fx:` to evaluate FX expression:
       %[fx:expression]
Use `pixel:` to evaluate a pixel color as defined by the FX expression:
       %[pixel:expression]
You can also use the following special formatting syntax to print EXIF information contained in the file:
       %[EXIF:tag]
Where "tag" can be one of the following:
       *  (print all Exif tags, in keyword=data format)
       !  (print all Exif tags, in tag_number data format)
       #hhhh (print data for Exif tag #hhhh)
       ImageWidth
       ImageLength
       BitsPerSample
       Compression
       PhotometricInterpretation
       FillOrder
       DocumentName
       ImageDescription
       Make
       Model
       StripOffsets
       Orientation
       SamplesPerPixel
       RowsPerStrip
       StripByteCounts
       XResolution
       YResolution
       PlanarConfiguration
       ResolutionUnit
       TransferFunction
       Software
       DateTime
       Artist
       WhitePoint
       PrimaryChromaticities
       TransferRange
       JPEGProc
       JPEGInterchangeFormat
       JPEGInterchangeFormatLength
       YCbCrCoefficients
       YCbCrSubSampling
       YCbCrPositioning
       ReferenceBlackWhite
       CFARepeatPatternDim
       CFAPattern
       BatteryLevel
       Copyright
       ExposureTime
       FNumber
       IPTC/NAA
       ExifOffset
       InterColorProfile
       ExposureProgram
       SpectralSensitivity
       GPSInfo
       ISOSpeedRatings
       OECF
       ExifVersion
       DateTimeOriginal
       DateTimeDigitized
       ComponentsConfiguration
       CompressedBitsPerPixel
       ShutterSpeedValue
       ApertureValue
       BrightnessValue
       ExposureBiasValue
       MaxApertureValue
       SubjectDistance
       MeteringMode
       LightSource
       Flash
       FocalLength
       MakerNote
       UserComment
       SubSecTime
       SubSecTimeOriginal
       SubSecTimeDigitized
       FlashPixVersion
       ColorSpace
       ExifImageWidth
       ExifImageLength
       InteroperabilityOffset
       FlashEnergy
       SpatialFrequencyResponse
       FocalPlaneXResolution
       FocalPlaneYResolution
       FocalPlaneResolutionUnit
       SubjectLocation
       ExposureIndex
       SensingMethod
       FileSource
       SceneType
Surround the format specification with quotation marks to prevent your shell from misinterpreting any spaces and square brackets. You can also use the following special formatting syntax to print IPTC information contained in the file:
       %[IPTC:dataset:record]
Where dataset and record can be one of the following:
        Envelope Record
          1:00  Model Version
          1:05  Destination
          1:20  File Format
          1:22  File Format Version
          1:30  Service Identifier
          1:40  Envelope Number
          1:50  Product ID
          1:60  Envelope Priority
          1:70  Date Sent
          1:80  Time Sent
          1:90  Coded Character Set
          1:100  UNO (Unique Name of Object)
          1:120  ARM Identifier
          1:122  ARM Version

        Application Record
          2:00  Record Version
          2:03  Object Type Reference
          2:05  Object Name (Title)
          2:07  Edit Status
          2:08  Editorial Update
          2:10  Urgency
          2:12  Subject Reference
          2:15  Category
          2:20  Supplemental Category
          2:22  Fixture Identifier
          2:25  Keywords
          2:26  Content Location Code
          2:27  Content Location Name
          2:30  Release Date
          2:35  Release Time
          2:37  Expiration Date
          2:35  Expiration Time
          2:40  Special Instructions
          2:42  Action Advised
          2:45  Reference Service
          2:47  Reference Date
          2:50  Reference Number
          2:55  Date Created
          2:60  Time Created
          2:62  Digital Creation Date
          2:63  Digital Creation Time
          2:65  Originating Program
          2:70  Program Version
          2:75  Object Cycle
          2:80  By-Line (Author)
          2:85  By-Line Title (Author Position) [Not used in Photoshop 7]
          2:90  City
          2:92  Sub-Location
          2:95  Province/State
          2:100  Country/Primary Location Code
          2:101  Country/Primary Location Name
          2:103  Original Transmission Reference
          2:105  Headline
          2:110  Credit
          2:115  Source
          2:116  Copyright Notice
          2:118  Contact
          2:120  Caption/Abstract
          2:122  Caption Writer/Editor
          2:125  Rasterized Caption
          2:130  Image Type
          2:131  Image Orientation
          2:135  Language Identifier
          2:150  Audio Type
          2:151  Audio Sampling Rate
          2:152  Audio Sampling Resolution
          2:153  Audio Duration
          2:154  Audio Outcue
          2:200  ObjectData Preview File Format
          2:201  ObjectData Preview File Format Version
          2:202  ObjectData Preview Data

        Pre-ObjectData Descriptor Record
          7:10   Size Mode
          7:20   Max Subfile Size
          7:90   ObjectData Size Announced
          7:95   Maximum ObjectData Size

        ObjectData Record
          8:10   Subfile

        Post ObjectData Descriptor Record
          9:10   Confirmed ObjectData Size

Discourse Server • Mailing Lists • Cafe • Studio