Filtrai
Angis . net platforma palaiko keletą Pixi.js vaizdo filtrų. Šiame skyriuje parodysime, kaip juos naudoti programuojant.
Kas yra vaizdo filtrai
Vaizdo filtrai - tai tam tikri algoritmai, kuriais pakeičiami paveiksliuką sudarantys taškeliai, taip pakeičiant visą pradinį vaizdą. Pavyzdžiui, vaizdas gali būti patamsinamas, spalvos paryškinamos arba pakeičiamos kitokiomis ir t.t.
Kaip naudoti vaizdo filtrus
Susikurk naują programą
Pirmiausia, susikurk naują Angies programą:
- Nueik į kodo redaktorių
- Viršutinių ikonų juostoje, paspausk ikoną "Nauja programėlė"
- Atidariusiame lange nurodyk programėlės pavadinimą, pavyzdžiui, Mano filtrai ir spausk mygtuką "sukurti"
Turėtum matyti kodo redaktorių, kuriame galima rašyti programinį kodą.
Standartinio paveiksliuko rodymas
Dabar galima rašyti Python kodą, kuris parodys paveiksliuką:
reikalinga angis
reikalingas žaidimas
angis.naudosiuFailus(['pav/piliakalnis.jpg'])
žaidimas.duokSceną().fonas('pav/piliakalnis.jpg')
angis.taikykFiltrą(contrast = 1.5, vintage = 1)
Parašius šį kodą, reikia spausti žalią programos vykdymo mygtuką. Programa turėtų parodyti Merkinės piliakalnio vaizdą.
Kodo paaiškinimas
Paveiksliuko parodymui, reikalingi du moduliai: Iš modulio angis reikalinga komanda "naudosiuFailus", kuriuo pasakome, kokius failus naudosime. Iš modulio žaidimas reikalinga komanda "duokSceną", kuri mums leidžia pasiekti programos sceną ir jai nurodyti, kokį foninį paveiksliuką naudoti.
Foto filtrui reikia modulio "angis". Komanda angis.taikykfiltrą() pritaiko norimus filtrų parametrus rodomam fono paveiksliukui.
Galimos filtrų reikšmės
Angis.net platforma šiuo metu palaiko tokias filtrų reikšmes:
brightness
, t.y. nuotraukos šviesumas.
Galimos reikšmės: nuo 0 iki 2.0
greyscale
, t.y. nespalvotos nuotraukos efektas.
Galimos reikšmės: 0 - spalvota nuotrauka, 1 - nespalvota
blur
, t.y. nuotraukos susiliejimas.
Galimos reikšmės: nuo 0 iki 10
noise
, t.y. nuotraukos triukšmingumas.
Galimos reikšmės: nuo 0 iki 4
sepia
, t.y. sepia efektas.
Galimos reikšmės: 0 - nėra, 1 - yra
contrast
, t.y. nuotraukos kontrastas
Galimos reikšmės: nuo 0 iki 4.0
alpha
, t.y. nuotraukos išblukimas.
Galimos reikšmės: nuo 0 iki 10.0
saturation
, t.y. nuotraukos spalvų saturacija.
Galimos reikšmės: nuo 0 iki 10.0
vintage
, t.y. sendintos nuotraukos efektas.
Galimos reikšmės: 0 - nėra, 1 - yra.
Programų pavyzdžiai
Kaip įsikelti savo paveiksliuką
Kodo redaktoriaus lange, viršutinėje ikonų juostoje rask mygtuką "Failų tvarkyklė" ir jį paspausk.
Atsidariusiame lange, paspausk mygtuką "įkelti failą", ir tada nurodyk, kokį failą iš savo kompiuterio nori įkelti į savo Angies paskyrą.
Dėmesio! paveiksliukai gali būti .png, .jpeg arba .jpg plėtinių.
Geriausia, kad paveiksliukas būtų 800x600 taškų dydžio.
Tarkime, tavo failas vadinamas "mano_nuotrauka.jpeg". Tada tau reikės tokio programos kodo:
angis.naudosiuFailus(['mano_nuotrauka.jpeg'])
žaidimas.duokSceną().fonas('mano_nuotrauka.jpeg')
Visi galimi filtrų nustatymai
Nusikopijuok šį kodo pavyzdį, ir turėsi visas galimas filtrų reikšmes.
Reikalingas pakeisk, o nereikalingus parametrus ištrink.
reikalinga angis
reikalingas žaidimas
angis.naudosiuFailus(['pav/piliakalnis.jpg'])
žaidimas.duokSceną().fonas('pav/piliakalnis.jpg')
angis.taikykFiltrą(
brightness = 1.0,
greyscale = 0,
blur = 0,
noise = 0,
sepia = 0,
contrast = 0,
alpha = 1.0,
saturation = 0,
vintage = 0
)