'+---------------+---------------------------------------------------+
'| ###### ###### |     .--. .         .-.                            |
'| ##  ## ##   # |     |   )|        (   ) o                         |
'| ##  ##  ##    |     |--' |--. .-.  `-.  .  .-...--.--. .-.        |
'| ######   ##   |     |  \ |  |(   )(   ) | (   ||  |  |(   )       |
'| ##      ##    |     '   `'  `-`-'  `-'-' `-`-`|'  '  `-`-'`-      |
'| ##     ##   # |                            ._.'                   |
'| ##     ###### | Sources & Documents placed under the MIT License. |
'+---------------+---------------------------------------------------+
'|                                                                   |
'| === ImageSupport.bm ===                                           |
'|                                                                   |
'| == This include file is part of the GuiTools Framework Project.   |
'| == It provides some useful SUBs/FUNCTIONS for image processing.   |
'| == Note that it supports true color (32-bit ARGB) images only.    |
'|                                                                   |
'+-------------------------------------------------------------------+
'| Done by RhoSigma, R.Heyder, provided AS IS, use at your own risk. |
'| Find me in the QB64 Forum or mail to support@rhosigma-cw.net for  |
'| any questions or suggestions. Thanx for your interest in my work. |
'+-------------------------------------------------------------------+

Image processing library


This small and easy to use library is providing various effects and filters. All functions support processing area selection by coordinates or by using a mask image.

Note that this library supports true color (32-bit ARGB) images only, so you've to _PUTIMAGE onto a 32-bit surface prior using these functions, if your images doesn't meet this requirement by default.


Table of Contents

GENERAL

IMAGE QUALITY

SIMPLE EFFECTS

CHANNEL ALTERATION

ADVANCED FILTERING