GoFiler Legato Script Reference
Legato v 1.5d Application v 5.25a
|
Table of Contents | < < Previous | Next >> |
Chapter Ten — Graphic and Image Functions (continued)
Overview
The ImageLoad function will load a specified image file into an Image object and return a handle to the object.
Syntax/Parameters
Syntax
handle = ImageLoad ( string filename | handle hDataObject );
Parameters
filename
A string containing a fully qualified filename with path. The file extension determines the image type. If the extension is unknown, the function will examine the content of the file to determine the file type. Once the image is loaded, the file is closed. Or,
hDataObject
A handle to a Data Object will the appropriate data descriptor.
Return Value
Returns a handle to an Image object or NULL_HANDLE on failure. Use the GetLastError function to retrieve error information.
Remarks
The load function takes the incoming file or Data Object and loads it into a Device Independent Bitmap (DIB) form. The source file is not locked for reading or writing. Not all features of all image type are supported. The following base image types can be imported:
BMP | Bitmap – Windows basic image format. No or low compression. No transparencies. Up to 32-bit color. Optional RLE compression. |
DIB | Device Independent Bitmap – Basic image format that normalizes colors to device. No or low compression. No transparencies. Up to 32-bit color. Optional RLE compression. |
EXIF | Exchangeable Image Format – Supports multiple compressions types, including lossless. Alpha-blending and multiple color spaces supported. Supports meta information. |
GIF | Graphics Interchange Format – Paletted image. Supports transparencies, multiple images within a single file, and unusual palette sizes (such as 7-bit colors). |
JPEG | Joint Photographic Experts Group – Supports multiple compression types, including lossless, but is typically a glossy compression. Alpha-blending and multiple color spaces supported. Numerous extensions supported. |
PNG | Portable Network Graphics – Supports compression, alpha blending, paletted or raw colors up to 16 bits per channel. |
Meta | Windows Meta Data – A combination vector, meta and DIB format. WMF, EMF and EMZ, 16-bit, enhanced 32-bit and compressed. |
Unlike many other functions, the ImageLoad function can produce warnings along with a valid handle. Therefore, the last error code and message should always be checked after loading an image into a Legato Image object. For example, if a feature within an image is not supported, the image may still load but warnings will be provided. Writing back an image with warnings may result in lost information or image data. Use the GetLastErrorMessage function to retrieve warnings if available. Legato Image objects do not support alpha blending. All color spaces, such as CYMK, will be converted to RGB, and any color information higher than 32-bit will be downsampled to 32-bit.
Note that the ImageOpen function is the same as the ImageLoad function but it has been deprecated.
Related Functions
Platform Support
Go13, Go16, GoFiler Complete, GoFiler Corporate, GoFiler, GoFiler Lite, GoXBRL
Legato IDE, Legato Basic
Table of Contents | < < Previous | Next >> |
© 2012-2024 Novaworks, LLC. All rights reserved worldwide. Unauthorized use, duplication or transmission prohibited by law. Portions of the software are protected by US Patents 10,095,672, 10,706,221 and 11,210,456. GoFiler™ and Legato™ are trademarks of Novaworks, LLC. EDGAR® is a federally registered trademark of the U.S. Securities and Exchange Commission. Novaworks is not affiliated with or approved by the U.S. Securities and Exchange Commission. All other trademarks are property of their respective owners. Use of the features specified in this language are subject to terms, conditions and limitations of the Software License Agreement.