Process images using GD Graphics Library.
status:=GD Filter(image;filters)
Parameter
Type
Description
image
PICTURE
filters
COLLECTION
status
OBJECT
gdImageSaveAlpha is always set to 1
.
Each filter
object must have a filter
property which should be one of the constants listed below. Additional parameters are shown in the description part:
Image Filters
Constant | Type | Description |
---|---|---|
IMG_FILTER_NONE | LONGINT | 0 |
IMG_FILTER_NEGATE | LONGINT | 1 gdImageNegate |
IMG_FILTER_GRAYSCALE | LONGINT | 2 gdImageGrayScale |
IMG_FILTER_EDGEDETECT | LONGINT | 3 gdImageEdgeDetectQuick |
IMG_FILTER_EMBOSS | LONGINT | 4 gdImageEmboss |
IMG_FILTER_GAUSSIAN_BLUR | LONGINT | 5 gdImageCopyGaussianBlurred(radius,sigma) |
IMG_FILTER_SELECTIVE_BLUR | LONGINT | 6 gdImageSelectiveBlur |
IMG_FILTER_MEAN_REMOVAL | LONGINT | 7 gdImageMeanRemoval |
IMG_FILTER_SMOOTH | LONGINT | 8 gdImageSmooth(weight) |
IMG_FILTER_CONTRAST | LONGINT | 9 gdImageContrast(contrast) |
IMG_FILTER_BRIGHTNESS | LONGINT | 10 gdImageBrightness(brightness) |
IMG_FILTER_SCATTER | LONGINT | 11 gdImageScatter(sub;plus) |
IMG_FILTER_PIXELATE | LONGINT | 12 gdImagePixelate(size;mode) |
IMG_FILTER_COLORIZE | LONGINT | 13 gdImageColor(red;green;blue;alpha) |
IMG_FILTER_CONVOLUTION | LONGINT | 14 gdImageConvolution(matrix;div;offset) |
status:=GD Animate(images;delay)
Parameter
Type
Description
images
COLLECTION
delay
LONGINT
status
OBJECT
status:=GD Rotate(image;angles{;options})
Parameter
Type
Description
image
PICTURE
angles
COLLECTION
angle (degrees), width, height
options
OBJECT
status
OBJECT
Pass a collection of objects in angles
. If the width
and height
are omitted, the new size is calculated automatically.
sx = abs(gdImageSX(gd_in) * cos(radian)) + abs(gdImageSY(gd_in) * sin(radian));
sy = abs(gdImageSX(gd_in) * sin(radian)) + abs(gdImageSY(gd_in) * cos(radian));
status
contains a collection (images
). Each element is an object that contains an image
and an angle
property.
Be default, the images are returned in .png
format with alpha channel. Alternatively, pass an options
object with red
green
blue
alpha
to set the fill colour.