CoolBasic SDK

ImageColorize

Include "cbImaging.cb"

KUVAUS
Funktio muuntaa kuvan värejä ja palauttaa uuden, muokatun kuvan tunnisteen.

Funktiolle annetaan kunkin RGB-värikomponentin muutos.
Esimerkiksi -10 punaiseen vähentäisi punaisen määrää kuvassa kymmenellä pykälällä.

Huomaa, että pikselikomentojen hitauden tähden operaatio saattaa kestää isommilla kuvilla jonkin aikaa.

KÄYTTÖ
ImageColorize(kuva, r_off, b_off, g_off)
kuva = Kuvamuuttuja johon kuva ladattiin
r_off = Punaisen värin muutos
b_off = Vihreän värin muutos
g_off = Sinisen värin muutos

Katso myös: Kuvamanipulaatiofunktiot

ESIMERKKI
Include "sdk/include/cbImaging.cb"

SCREEN 800,600
DefaultMask ON, 255,0,255

img=LoadImage("Media/map.bmp")
redless = ImageColorize(img, -150, 0, 0)   'vähemmän punaista
redfull = ImageColorize(img, 150, 0, 0)    'enemmän punaista

Repeat
    DrawImage redfull,0,0
    DrawImage img,100,100
    DrawImage redless,200,200
    DrawScreen
Forever