Prototype
ImgScale(intImageHandle, intNewWidth, intNewHeight, bootInterpolate)
Description
It resizes the current image, scaling content width and height.
Parameters
intImageHandle: integer value corresponding to the image handle.
intNewWidth: integer value that specifies the new width in pixels.
intNewHeight: integer value that specifies the new height in pixels.
boolInterpolate: boolen value that specifies if to use pixels interpolation.
Returned value
None.
Notes
To resize only image canvas see ImgResize.
Example
// =============================================
// This sample scale image size matching 200 DPI
// =============================================
// Get current resolution
XRes:=ImgGetHorzResolution(_CurrentImage);
YRes:=ImgGetVertResolution(_CurrentImage);
// Get current size
XSize:=ImgGetWidth(_CurrentImage);
YSize:=ImgGetHeight(_CurrentImage);
// Calculate new size at 200 DPI
NewXSize:=Round(XSize/XRes*200);
NewYSize:=Round(YSize/YRes*200);
//It scales the image to new size
ImgScale(_CurrentImage, NewXSize, NewYSize, True);
// Set new 200 DPI resolution
ImgSetHorzResolution(_CurrentImage, 200);
ImgSetVertResolution(_CurrentImage, 200);