SaveImage

(Engine-Level Function)

Description: Takes an image handle and saves it to an image file on disk.
Returns: Handle to image
Usage: Script Only.
Function Groups: Graphics
Related to: CaptureImage | MakeBitmap | ModifyBitmap
Format: SaveImage(BitmapHandle, Filename, [MIMEType, Width, Height])
Parameters:  
BitmapHandle
Required. The handle to the image to be saved.
Filename
Required. Any text expression for the name to be given to the new file.
MIMEType
Optional text for the format to be used. Defaults to "image/png" if not specified.
Options include "image/bmp", "image/jpeg", "image/gif", "image/tiff", and "image/png".
Width
Optional. Any numeric expression for the width of the image in pixels. Defaults to the native size of the image.
Height
Optional. Any numeric expression for the height of the image in pixels. Defaults to the native size of the image.
Comments:

Examples:

SaveImage can be used in conjunction with ModifyBitmap. For example the following code snippet can be used on a VTScada application page (in script):

  SaveImage(ModifyBitmap(CaptureImage(Caller(Self())),
            FALSE  { Mirror },
            0 { Hue },
            Invalid { Saturation },
            Invalid { Lightness },
            Invalid { Transparency },
            Invalid { Contrast },
            Invalid { ColorizeHue },
            Invalid { ColorizeIntensity},
            TRUE    { AntiAlias }),
            "c:\temp\page.png", "image/png", 1000, 500);

To capture an image of the page, modify it to enable anti-aliasing so that high-quality interpolation will be used for the downsizing, and save it as a 1000x500 PNG.