Skip to main content

ImageSmooth

ImageSmooth (Statement)​

Format​

imagesmooth on

Description​

Turns smoothing on or off for image transformations performed afterwards. When on is true, operations that scale or rotate an image use smooth (anti-aliased, bilinear) sampling; when false, they use fast nearest-neighbor sampling, which is quicker and keeps hard pixel edges.

This one setting affects ImageResize, ImageRotate, ImageCentered, ImageTransformed, and the scaled form of ImageDraw. It stays in effect until changed again.

Example​

imagesmooth false # keep pixel art crisp when scaling
a = imageload("pixels.png")
imageresize a, 4.0
imagedraw a, 0, 0

See Also​

ImageAutoCrop, ImageCentered, ImageCopy, ImageCrop, ImageDraw, ImageFlip, ImageHeight, ImageLoad, ImageNew, ImagePixel, ImageResize, ImageRotate, ImageSetPixel, ImageSmooth, ImageTransformed, ImageWidth, Unload

Availability​

BASIC-256 2.0 and later. Documented from the BASIC-256 v2.1 continuation project.