ImageCollection Class Documentation

classImageCollection

Namespace:com::datalogics::PDFL

Detailed Description

An image collection can hold multiple images, created from an image file. The full set of images in the collection can be saved to a single image file, but only as a .tif image file. For any other file type (JPG, PNG, and so on), the collection can only be saved as one image object per file.

Referenced by

Constructor & Destructor Documentation

ImageCollection

ImageCollection(StreamFilesf, booleanignore)

Parameters

sf: StreamFile
ignore: boolean

ImageCollection

ImageCollection()

Create an empty image collection, which can have Image objects added to it.

ImageCollection

ImageCollection(Imageimage)

Parameters

image: Image

the Image object to be inserted upon creation.

Create a new image collection containing the supplied Image object.

ImageCollection

ImageCollection(javax.imageio.stream.ImageInputStreamstream)

Parameters

stream: javax.imageio.stream.ImageInputStream

Allows to create ImageCollection object from ImageInputStream.

The Stream must contain image data in the TIFF Format.

ImageCollection

ImageCollection(StringfileName)

Parameters

fileName: String

The physical image file from which an image collection will be created.

Create from an image file. If the file is a TIFF, then an Image object will be created for each "page" of the TIFF. For all other types, only 1 Image object will be created.

ImageCollection

ImageCollection(StringfileName, Documentdocument)

Parameters

fileName: String

The physical image file from which an image collection will be created.

document: Document

the document in which the image is intended to be used.

Create from an image file. If the file is a TIFF, then an Image object will be created for each "page" of the TIFF.

For all other types, only 1 Image object will be created.

Specifying the document optimizes data usage for this image within that document.

Member Function Documentation

DisposeChildren

voidDisposeChildren()

Returns:

void

[static initializer]

static void[static initializer]()

append

voidappend(Imageimage)

Parameters

image: Image

the Image object to be inserted.

Returns:

void

Insert the given Image object at the end of the ImageCollection.

delete

synchronized voiddelete(Booleandisposing)

Parameters

disposing: Boolean

Returns:

synchronized void

delete

synchronized voiddelete()

Returns:

synchronized void

finalize

voidfinalize()

Returns:

void

getCount

intgetCount()

Returns:

the count of the number of members.

getImage

ImagegetImage(intindex)

Parameters

index: int

the index of the Image to be retrieved.

Returns:

the Image object at the specified index.

Retrieve the Image object at the specified index. Note that an exception will be generated if an index is given which is out of range.

save

voidsave(Stringfilename, ImageTypetype)

Parameters

filename: String

the file which to save the image.

type: ImageType

the image type to which to be saved. NOTE: The resolution of the first Image in the collection is used as the target Resolution for saving. (Support for saving multiple, different resolutions isn't available)

Returns:

void

Save the images in the collection to the specified file and image type. Multiple images can only be save to an image type of TIFF, otherwise an exception will be thrown.

save

voidsave(Stringfilename, ImageTypetype, ImageSaveParamssaveparams)

Parameters

filename: String

the file which to save the image.

type: ImageType

the image type to which to be saved.

saveparams: ImageSaveParams

the ImageSaveParams parameters for customizing the image saving. NOTE: The resolution of the first Image in the collection is used as the target Resolution for saving. (Support for saving multiple, different resolutions isn't available)

Returns:

void

Save the images in the collection to the specified file and image type. Multiple images can only be save to an image type of TIFF, otherwise an exception will be thrown.