Is there a utility, ideally a freeware one, which would show me
technical data about an image file's properties? For example: pixels,
color levels, particular encoding options used, number of 'pages',
etc.
Er. There are a lot of image file formats. TIFF, JPEG, PNG, BMP, GIF,
PICT, and many others exist. If you could narrow the formats you want
to deal with down, I could make better recommendations, but you might
want to try ImageMagick's identify. "identify -verbose
haxored_by_pigs.jpg" here gives me a metric arseload of information,
including something that looks like a profile excreted by Adobe.
ImageMagick is free speech,
http://imagemagick.org/ .
Some image formats seem able to contain metadata such as camera data
(f/stop, make, model, etc), date, description. Is there a universal
reader for this sort of data?
If you mean the EXIF data that is stored in many JPEGs produced by
digital cameras, yes. ImageMagick can read and display that EXIF data
in human-readable format; "identify -verbose" works although you may
want to do something like:
identify -verbose wedding-001.jpg | grep -A50 "Image Description"
....since there's a lot of output from -verbose. Konqueror will also
display a subset of that EXIF data if its file-manager is set to display
icons and you hover the mouse over a JPEG with EXIF data.
TIFF doesn't store the same information, but you can always use the SGI
tiffutils (specifically tiffinfo) to view all the standard TIFF tags in
any TIFF. If the TIFFs you're interested in have nonstandard tags,
you're going to have to do some hacking since libtiff will not read
nonstandard tags unless you create your own functions to read those
tags. HTH anyway,