Version
1.0.9
REALbasic Classes
for retrieving info about images Image
Info RB download the latest version
(1.0.9) Image
Info costs from $20 (see below)
Image
Info is a REALbasic class for retrieving information about images.
Because it does not need to open entire images, it returns the info
very quickly.
Applications can be built to run on PPC, Carbon (OS X) and Windows.
Image Info reads all info from the data fork of files, so files
without resource forks (i.e. files from PC platforms) are fully
readable. (However Image Info does check for the presence of resources
if any given info is not found in the data fork.)
Image Info determines file types (whether "TIFF", "JPEG"
etc) by reading the header info. This means that files types accidently
edited or corrupted or files from non-Mac platforms can be read
safely. Does not alter or write to Images, it is very safe. Is not Quicktime dependent - it uses no Quicktime calls to
get data Does not require any plugins or outside classes.
It has been tested with REALBasic 4.0 thru to 5.2 and on OS 8.6
thru to OS X 10.3, and Windows 95 and 2000.
Image
Info is currently 5 modules which can work independently of each
other: ImageInfo
ImageInfoLE
EXIFInfo
IPTCInfo
ICCInfo
Each module takes a single parameter, a folderitem,
and each returns a dictionary, e.g: dictionary=ImageInfo(folderitem),
dictionary=EXIFInfo(folderitem), etc...
The dictionary contains the keys and values which represent the
info returned. Some values returned are null delimited strings which
are in fact lists, e.g. fonts, colors, IPTC keywords, et Supported
Formats
Alias PIX, BMP, binary EPS, vector EPS, DCS 1 EPS, DCS 2 EPS, GIF,
JPEG, JPEG2000, Macpaint, Photoshop, Photoshop 2, Photoshop Raw,
PostScript, PCX, PICT, PNG, Scitex CT, SGI, Targa, TIFF
Info returned by Image Info
name, width, height, resolution, color mode, type, creator, created,
modified, where, file size, data size, Image size, size ratio, format,
compression, fonts, channels, image layers, adjustment layers, type
layers, colors, paths, clipping path, comment, quality, encoding,
transfer function, halftone screen, eps preview, caption, artist,
date time, software, title, URL, copyright, copyrighted, pages,
byte order
Info
returned by EXIF Info
manufacturer, model, software, copyright, date time, date time original,
date time digitized, horizontal resolution, vertical resolution,
resolution unit, orientation, width, height, shutter speed, aperture,
exposure program, metering mode, focal length, subject distance,
light source, flash, ISO rating, brightness, exposure bias, maximum
aperture, horizontal CCD resolution, vertical CCD resolution, CCD
resolution unit, Image sensor type, compressed bits per pixel, color
space, version, flash pix version
Info returned by IPTC Info
caption, local caption, caption writer, headline, special instructions,
keywords, category, supplementary categories, byline, byline title,
credit, source, object name, date created, time created, release
date, release time, city, province, country, country code, copyright,
edit status, priority, fixture identifier, reference service, reference
date, reference number, original program, program version, object
cycle, original transmission reference, Image notes
Info returned by ICC Info
profile name, cmm type, class , platform, device manufacturer, device
model, color space, connection space, rendering intent, date time,
creator, size, version, copyright
PERSONAL
LICENSE If you buy an Image Info Personal License, then you are given
the right to include the code into your own REALbasic programming
projects. You are also allowed to compile these projects for private
or non-commercial use. Making a program that includes Image Info
to be sold or distributed as freeware or shareware is not allowed
in this license version.
A personal license has the following pricing:
1 single user personal license, 20.00 per user.
1 site license, 120.00 per user. DEVELOPER DISTRIBUTION LICENSE
If you buy any or all of the modules in Image Info then you are
given the right to include the code into your own REALbasic programming
projects. You are allowed to compile these projects for both private and
commercial use. You are allowed to make a program containing Image
Info that can be sold and distributed as shareware. You are only
allowed to distribute programs which cost a minimum of $US10.00
using this license version. You are only allowed to distribute one
program per license. If you have two programs, you must have two
licenses. (See below.) You cannot distribute any of the Image Info
modules separately to the program. You must display a short credit
to Image Info in your program's about window and the program's readme
file. You cannot add scriptability to any of Image Info's modules.
(Your program can be scriptable, but cannot be used to return values
returned by any of Image Info's modules.)
The last item is to protect my other Image Info product, which is
primarily an AppleScript tool.)
A developer license has the following pricing:
1 single user developer license for ALL modules: US$120.00 per user
per program.
1 single user developer license for ImageInfo: US$40.00 per user
per program.
1 single user developer license for ImageInfoLE: US$20.00 per user
per program.
1 single user developer license for EXIFInfo: US$40.00 per user
per program.
1 single user developer license for IPTCInfo: US$40.00 per user
per program.
1 single user developer license for ICCInfo: US$20.00 per user per
program.
If you wish to purchase more than one copy of Image Info for
more than two programs, then the second, and each thereafter can
be purchased at 50% of the cost of the first copy.
For example two copies of ALL modules would be $180 (120 + 60) and
not $240.
Two copies of EXIFInfo would be $60 (40 + 20)and not $80.
All of the above is negotiable.
For any other questions, please let me know.