The ImageKit FileIO interface exposes properties and methods for processing image files. It also contains an interface that exposes Exif JPEG properties

 

Property List

 

Custom Properties Explanation
ButtonName Sets the button name displayed in the progress dialog box when loading and saving files.
Cancel Sets whether or not the process is canceled.
Caption Sets the text displayed in the title bar of the progress dialog box when loading and saving files.
Comment Sets and retrieves a comment in certain image files.
CreationTimeDay Refers to the day when the file was created. Retrieved after executing the GetImagefileType method.
CreationTimeHour Refers to the hour when the file was created. Retrieved after executing the GetImagefileType method.
CreationTimeMinute Refers to the minute when the file was created. Retrieved after executing the GetImagefileType method.
CreationTimeMonth Refers to the month when the file was created. Retrieved after executing the GetImagefileType method.
CreationTimeSecond Refers to the second when the file was created. Retrieved after executing the GetImagefileType method.
CreationTimeYear Refers to the year when the file was created. Retrieved after executing the GetImagefileType method.
ExifAutoRotate Sets whether to rotate an exif file according to the direction of the main image and read it
ExtendedDialog Sets whether or not the file information and preview are displayed in the file "Open" dialog.
FileBitCount Refers to the bit count of the image. Retrieved after executing the GetImagefileType or GetImagefileTypeMem methods.
FileExt Sets the file type used when executing the OpenFileDialog and SaveFileDialog methods.
FileHeight Refers to the height of the image (in pixels). Retrieved after executing the GetImagefileType or GetImagefileTypeMem methods
FileImageSize Refers to the size of the actual image data. Retrieved after executing the GetImagefileType or GetImagefileTypeMem methods.
FileMaxPage Refers to the number of pages of the image file. Retrieved after executing the GetImagefileType or GetImagefileTypeMem methods.
FileName Sets the file name used when loading or saving an image
FilePath Sets the folder used when executing the OpenFileDialog and SaveFileDlg methods.
FileSize Refers to the size of the image file. The file size changes depending on the format in which the image data is saved and whether or not the image data is compressed. Retrieved after executing the GetImagefileType or GetImagefileTypeMem methods.
FileType Refers to the file type. Retrieved after executing the GetImagefileType method
FileWidth Refers to the width of the image (in pixels). Retrieved after executing the GetImagefileType method
FileWidthByte Refers to the number of bytes per line of the image. Retrieved after executing the GetImagefileType method
FileXdpi Refers to the horizontal resolution of the image. Retrieved after executing the GetImagefileType method
FileYdpi Refers to the vertical resolution of the image. Retrieved after executing the GetImagefileType method
GifAnime Sets the use of multi-page GIF images
GifAnimeDelay Sets the length of time an page is displayed in the multi-page GIF image
ImageHandleRawData Refers to the raw image data's image handle
ImageHandleRawDataSize Refers to the size of the raw image data that is set in the ImageHandleRawData property
Information Sets whether or not file information is displayed in the select file dialog.
Interlace Sets whether or not Gif and Png images are interlaced
JPEG2000CodeBlockHeight Sets the height of the JPEG2000 code block
JPEG2000CodeBlockWidth Sets the width of the JPEG2000 code block
JPEG2000NumResLevel Sets the JPEG2000 resolution level
JPEG2000PrecinctHeight Sets the height of the JPEG2000 precinct
JPEG2000PrecinctWidth Sets the width of the JPEG2000 precinct
JPEG2000Reversible Sets whether or not the JPEG2000 compression is reversible
JPEG2000Size Sets the size of the saved JPEG2000 file
JPEG2000TileHeight Sets the height of the JPEG2000 tile
JPEG2000TileWidth Sets the width of the JPEG2000 tile
JpegQuality Sets the JPEG compression quality coefficient when saving an image in JPEG format
JpegSubsamp Sets the subsampling ratios for YCrCb when saving an image in JPEG format
LastAccessTimeDay Refers to the day when the file was accessed. Retrieved after executing the GetImagefileType method
LastAccessTimeHour Refers to the hour when the file was accessed. Retrieved after executing the GetImagefileType method
LastAccessTimeMinute Refers to the minute when the file was accessed. Retrieved after executing the GetImagefileType method
LastAccessTimeMonth Refers to the month when the file was accessed. Retrieved after executing the GetImagefileType method
LastAccessTimeSecond Refers to the second when the file was accessed. Retrieved after executing the GetImagefileType method
LastAccessTimeYear Refers to the year when the file was accessed. Retrieved after executing the GetImagefileType method
LastWriteTimeDay Refers to the day when the file was modified. Retrieved after executing the GetImagefileType method
LastWriteTimeHour Refers to the hour when the file was modified. Retrieved after executing the GetImagefileType method
LastWriteTimeMinute Refers to the minute when the file was modified. Retrieved after executing the GetImagefileType method
LastWriteTimeMonth Refers to the month when the file was modified. Retrieved after executing the GetImagefileType method
LastWriteTimeSecond Refers to the second when the file was modified. Retrieved after executing the GetImagefileType method
LastWriteTimeYear Refers to the year when the file was modified. Retrieved after executing the GetImagefileType method
LoadPage Sets which page is loaded in a FPX, GIF, or TIFF multi-page image
Message Sets the message displayed in the progress dialog box when loading and saving files
PalBlue Sets the blue component of the RGB value for the transparent color
PalGreen Sets the green component of the RGB value for the transparent color
PalRed Sets the red component of the RGB value for the transparent color
PngAlphaChannel Sets the alpha channel in a PNG image
Preview Sets whether or not the image is previewed in the file selection dialog box
SaveFileDlgFileType Retrieves the type of file selected when saving a file using the SaveFileDlg method
TiffAppend Sets whether or not an image saved in TIFF format is appended to an existing multi-page TIFF image or saved as a separate image
TiffColorSpace Defines the color space for TIFF images
TiffSaveOneStrip Sets whether or not a TIFF image is saved as one strip or multiple strips
Transparent Sets the transparent color for GIF/ PNG images
VectorHeight When loading a vector image, this sets the height of the vector image (in pixels)
VectorWidth When loading a vector image, this sets the width of the vector image (in pixels)

 

Method List

 

Custom Methods Explanation
CMYKBmpPlaneFileLoad Loads a bmp file that has been saved in seperate CMYK planes
CMYKBmpPlaneFileSave Saves a raster image into seperate CMYK planes. The saved images are in BMP format
FileLoadAsRawData Loads raw image data from a file
FileSaveAsRawData Saves raw image data to a file
FTPConnect Connects to the FTP server
FTPDeleteFile Deletes an existing file from the FTP server. (Includes connecting to and disconnecting from server)
FTPDeleteFileEx Deletes an existing file from the FTP server
FTPDisconnect Disconnects from the FTP server
FTPGetFile Retrieves a file from the FTP server. (Includes connecting to and disconnecting from server)
FTPGetFileEx Retrieves a file from the FTP server
FTPPutFile Transfers a file to the FTP server. (Includes connecting to and disconnecting from server)
FTPPutFileEx Transfers a file to the FTP server
FTPRenameFile Renames an existing file on the FTP server. (Includes connecting to and disconnecting from server)
FTPRenameFileEx Renames an existing file on the FTP server
GetImageFileType Retrieves various information aobut the image file
GetImageFileTypeMem Retrieves various information from raw image data
HTTPConnect Connects to the HTTP(S) server
HTTPDisconnect Disconnects from the HTTP(S) server
HTTPGetFile Retrieves a file from the HTTP server. (Includes connecting to and disconnecting from server)
HTTPGetFileEx Retrieves a file from the HTTP server
HTTPPutFile Transfers a file to the HTTP server. (Includes connecting to and disconnecting from server)
HTTPPutFileEx Transfers a file to the HTTP server
HTTPSGetFile Retrieves a file from the HTTPS server. (Includes connecting to and disconnecting from server)
HTTPSPutFile Transfers a file to the HTTPS server. (Includes connecting to and disconnecting from server)
LoadFile Loads image data from a file
LoadFileMem Loads DIB image data from raw data
LoadFromStream Loads image data from a stream
OpenFileDialog Opens the "Open" file dialog box
RGBBmpPlaneFileLoad Loads a bmp file that has been saved in seperate RGB planes
RGBBmpPlaneFileSave Saves a raster image into seperate RGB planes. The saved images are in BMP format
SaveFile Saves image data to file
SaveFileDialog Opens the "Save" file dialog box
SaveFileMem Saves image data as raw data
SaveToStream Saves image data to a stream
YCCBmpPlaneFileLoad Loads a bmp file that has been saved in seperate YCrCb planes
YCCBmpPlaneFileSave Saves a raster image into seperate YCrCb planes. The saved images are in BMP format

 

Interface List

 

Custom Interfaces Explanation
Exif Exposes properties of the Exif(JPEG) file's main and thumbnail image
Pdf Exposes properties and methods to save files in PDF format

 

The ImageKit10 VCL is a product created by Newtone Corporation