Programoje GIMP yra dvidešimt viena sluoksnių veiksena. Sluoksnių veiksenos kartais taip pat vadinamos „maišymo veiksenomis“. Pasirinkus sluoksnio veikseną pakeičiama sluoksnio arba paveikslėlio išvaizda, atsižvelgiant į po juo esantį sluoksnį arba sluoksnius. Jeigu yra tik vienas sluoksnis, sluoksnio veiksena neturi jokio poveikio. Todėl norint naudoti sluoksnių veiksenas paveikslėlyje turi būti bent du sluoksniai.
Paveikslėlio veikseną galite nustatyti Sluoksnių dialoge esančiame meniu Veiksena. Programa GIMP naudoja sluoksnių veikseną, kad nustatytų kaip kombinuoti kiekvieną viršutiniame sluoksnyje esantį pikselį su toje pačioje vietoje esančiu žemiau esančio sluoksnio pikseliu.
![]() |
Pastaba |
---|---|
There is a drop-down list in the Toolbox options box which contains modes that affect the painting tools in a similar way to the layer modes. You can use all of the same modes for painting that are available for layers, and there are two additional modes just for the painting tools. See Skyrius 3.2, „Brush Tools (Pencil, Paintbrush, Airbrush)“. |
Sluoksnio veiksenos įgalina sudėtingus paveikslėlio spalvų pasikeitimus. Jos dažnai naudojamas su nauju sluoksniu, veikiančiu kaip kaukė. Pavyzdžiui, jeigu paveikslėlio viršuje sukursite nepermatomą baltą sluoksnį ir nustatysite šio naujo sluoksnio veikseną į „Sodrumas“, apatiniai matomi sluoksniai bus rodomi kaip pilkos spalvos atspalviai.
Žemiau esančiuose sluoksnių aprašymuose taip pat parodytos ir lygtys. Čia tiems, kuriems įdomu tų sluoksnių veiksenų matematika. Tačiau norint efektyviai naudoti sluoksnių veiksenas nebūtina suprasti šias lygtis.
Šios lygtys yra sutrumpinto žymėjimo. Pavyzdžiui, lygtis
means, „ For each pixel in the upper (Mask)and lower (Image) layer, add each of the corresponding color components together to form the E resulting pixel's color. “ Pixel color components must always be between 0 and 255.
![]() |
Pastaba |
---|---|
Unless the description below says otherwise, a negative color component is set to 0 and a color component larger than 255 is set to 255. |
The examples below show the effects of each of the modes.
Kadangi kiekvienos veiksenos rezultatai labai daug priklauso nuo sluoksniuose esančių spalvų, šie paveikslėliai gali perteikti tik bendrą supratimą kaip veikia šios veiksenos. Rekomenduojama jas išbandyti patiems. Galite pradėti nuo dviejų panašių sluoksnių, kur vienas yra kito kopija, tačiau šiek tiek pakeistas (sulietas, perkeltas, pasuktas, ištemptas, invertuotų spalvų, ir t. t.), ir pažiūrėti, kas atsitinka naudojant šias sluoksnių veiksenas.
Pav. 8.10. Sluoksnio veiksenos „Normali“ pavyzdys
Abu paveikslėliai yra sumaišyti vienas su kitu tuo pačiu intensyvumu.
Naudojant 100% nepermatomumą, maišant naudojant veikseną „Normali“, rodomas tik viršutinis sluoksnis.
Veiksena Normali yra numatytoji sluoksnio veiksena. Viršutinis sluoksnis uždengia po juo esančius sluoksnius. Jeigu norite, kad pro šį sluoksnį būtų matoma naudojant šią veikseną, šiame sluoksnyje turi būti permatomų sričių.
Lygtis:
Pav. 8.11. Sluoksnio veiksenos „Ištirpimas“ pavyzdys
Abu paveikslėliai yra sumaišyti vienas su kitu tuo pačiu intensyvumu.
Naudojant 100% nepermatomumą ir maišant naudojant veikseną „Ištirpimas“ rodomas tik viršutinis sluoksnis.
Naudojant veikseną Ištirpimas viršutinis sluoksnis suliejamas su po juo esančiu sluoksni nupiešiant atsitiktinius pikselių raštus dalinai permatomose srityse. Ji naudinga kaip sluoksnio veiksena, tačiau ji dažniau yra naudingesnė kaip piešimo veiksena.
Tai ypač matoma paveikslėlio kraštuose. Tą lengviausia matyti padidintoje ekrano nuotraukoje. Kairėje esančiame paveikslėlyje pavaizduota veiksena „Normali“ (padidinta), o dešinėje esančiame paveikslėlyje rodomi tie patys du sluoksniai naudojant veikseną „Ištirpimas“, kur galima aiškiai matyti, kaip išmėtomi pikseliai.
Pav. 8.13. Sluoksnio veiksenos „Daugyba“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną Daugyba viršutinio sluoksnio pikselių reikšmės sudauginamos su žemiau esančio sluoksnio pikselių reikšmėmis, o rezultatas padalinamas iš 255. Paprastai gaunamas tamsesnis paveikslėlis. Jeigu kuris sluoksnis yra baltas, gautasis paveikslėlis yra toks pats kaip kitas sluoksnis (1 * I = I). Jeigu kuris nors sluoksnis yra juodas, gautasis paveikslėlis yra visiškai juodas (0 * I = 0).
Lygtis:
Ši veiksena yra komutatyvi; šių dviejų sluoksnių tvarka yra nesvarbi.
Pav. 8.14. Sluoksnio veiksenos „Dalyba“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną Dalyba kiekvieno žemiau esančio sluoksnio pikselio reikšmė padauginama iš 256, tada ji padalinama iš atitinkamo aukščiau esančio sluoksnio pikselio reikšmės pridėjus vienetą. (Pridedant vienetą prie daliklio išvengiama daugybos iš nulio). Gautasis paveikslėlis dažnai yra šviesesnis, kartais jis atrodo „išdegintas“.
Lygtis:
Pav. 8.15. Sluoksnio veiksenos „Ekranas“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną Ekranas invertuojama visų abiejuose paveikslėlio sluoksniuose esančių matomų pikselių reikšmės. (T. y. kiekviena reikšmė atimama iš 255). Tada jos sudauginamos, padalinamos iš 255 ir ši reikšmė dar kartą invertuojama. Gautas paveikslėlis paprastai yra šviesesnis, o kartais atrodo „išblukęs“. Išskyrus, kai naudojamas juodas sluoksnis, kuris nepakeičia kito sluoksnio, arba baltas sluoksnis, kai gaunamas baltas paveikslėlis. Tamsesnės paveikslėlio spalvos atrodo labiau permatomos.
Lygtis:
Ši veiksena yra komutatyvi; šių dviejų sluoksnių tvarka yra nesvarbi.
Pav. 8.16. Sluoksnio veiksenos „Perdengimas“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną Perdengimas invertuojamos žemiau esančio sluoksnio pikselių reikšmės, padauginamos iš dvigubų aukščiau esančio sluoksnio pikselių reikšmių, jos pridedamos prie originalių žemesniojo sluoksnio pikselių reikšmių, padalinamos iš 255, tada padauginamos iš originalaus žemesniojo sluoksnio pikselių reikšmių ir dar kartą padalinamos iš 255. Tai patamsina paveikslėlį, tačiau ne tiek daug, kaip naudojant veikseną „Daugyba“.
The equation is: [5]
Pav. 8.17. Sluoksnio veiksenos „Šviesinimas“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną Šviesinimas žemesniojo sluoksnio pikselių reikšmė yra padauginama iš 256, tada padalinama iš invertuotų viršutinio sluoksnio pikselių reikšmių. Gautasis paveikslėlis paprastai yra šviesesnis, tačiau kai kurios spalvos gali būti invertuotos.
Fotografijoje šviesinimas – tai technika naudojama tamsiame kambarėlyje norint padidinti konkrečių paveikslėlio sričių išlaikymą. Taip šešėliuose išgaunamos detalės. Naudojant šiuo tikslu šviesinimas geriau veikia pilkų atspalvių paveikslėliuose naudojant piešimo įrankį, o ne kaip sluoksnio veikseną.
Lygtis:
Pav. 8.18. Sluoksnių veiksenos „Tamsinimas“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną Tamsinimas invertuojamos žemesniojo sluoksnio pikselių reikšmės, padauginamos iš 256, šis rezultatas padalinamas iš vieneto ir aukščiau esančio sluoksnio pikselių reikšmės sumos, tada gautas rezultatas invertuojamas. Dažniausiai gaunamas tamsesnis paveikslėlis, panašiai kaip naudojant veikseną „Daugyba“.
Fotografijoje tamsinimas – tai technika, naudojama tamsiame kambarėlyje, norint sumažinti konkrečių paveikslėlio sričių išlaikymą. Taip ryškiose srityse gaunama daugiau detalių. Naudojant šiam tikslui, tamsinimas geriausiai veikia pilkų atspalvių paveikslėlyje naudojant piešimo įrankį, o ne naudojant tamsinimą kaip sluoksnio veikseną.
Lygtis:
Pav. 8.19. Sluoksnio veiksenos „Kieta šviesa“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Veiksena Kieta šviesa yra gana sudėtinga, kadangi jos lygtį sudaro dvi dalys, viena tamsesnėms spalvoms, kita šviesesnėms spalvoms. Jeigu aukščiau esančio sluoksnio pikselio spalva yra didesnė nei 128, sluoksniai yra kombinuojami naudojant pirmąją formulę. Priešingu atveju aukštesniojo ir žemesniojo sluoksnio pikselių reikšmės yra sudauginamos ir padalinamos iš dviejų, tada padalinamos iš 256. Šią veikseną galite naudoti norėdami sujungti dvi nuotraukas ir gauti ryškias spalvas ir ryškius kraštus.
The equation is complex and different according to the value >128 or ≤ 128:
Pav. 8.20. Sluoksnių veiksenos „Minkšta šviesa“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Veiksena Minkšta šviesa yra visiškai nesusijusi su veiksena „Kieta šviesa“, panašūs tik jų pavadinimai, tačiau taip – ją naudojant kraštai ir spalvos yra ne tokie ryškūs, o spalvos. Ši veiksena panaši į veikseną „Perdengimas“. Kai kuriose programos GIMP versijose, veiksena „Perdengimas“ ir „Minkšta šviesa“ yra identiškos.
Ši lygtis yra sudėtinga. Jai reikia Rs, veiksenos Ekranas rezultato:
Pav. 8.21. Sluoksnio veiksenos „Grūdėtumo išėmimas“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną Grūdėtumo išėmimas iš sluoksnio turėtų būti išimtas „juostelės grūdėtumas“, norint sukurti naują sluoksnį, kuris yra visas grūdėtas, tačiau ši veiksena taip pat gali būti naudinga norint paveikslėliams suteikti reljefišką išvaizdą. Naudojant šią veikseną aukštesniojo sluoksnio pikselių reikšmės atimamos iš atitinkamų žemesniojo sluoksnio reikšmių ir prie jų pridedama 128.
Lygtis:
There are two more layer modes, but these are available only for painting tools. See Painting Modes for detailed information.
Pav. 8.22. Sluoksnių veiksenos „Grūdėtumo sujungimas“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Lygtis:
Lygtis:
Pav. 8.23. Sluoksnio veiksenos „Skirtumas“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną Skirtumas aukštesniojo sluoksnio pikselių reikšmės atimamos iš atitinkamų žemesniojo sluoksnio pikselių reikšmių. Nesvarbu kaip atrodo abu originalūs sluoksniai, gautas rezultatas atrodo gan keistas. Jį galite naudoti norėdami invertuoti paveikslėlio elementus.
Lygtis:
Ši veiksena yra komutatyvi; šių dviejų sluoksnių tvarka yra nesvarbi.
Pav. 8.24. Sluoksnių veiksenos „Pridėjimas“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Veiksena Pridėjimas yra labai paprasta. Sudedamos atitinkamos aukštesniojo ir žemesniojo sluoksnio pikselių reikšmės. Gautas paveikslėlis paprastai yra šviesesnis. Lygties rezultatas gali būti spalvų reikšmės didesnės nei 256, taigi kai kurios šviesios spalvos gali būti nustatytos į didžiausią galimą reikšmę – 255.
Lygtis:
Ši veiksena yra komutatyvi; šių dviejų sluoksnių tvarka yra nesvarbi.
Pav. 8.25. Sluoksnio veiksenos „Atimtis“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną Atimtis aukštesniojo sluoksnio pikselių reikšmės atimamos iš atitinkamų žemesniojo sluoksnio pikselių reikšmių. Paprastai gaunamas tamsesnis paveikslėlis. Gautame paveikslėlyje gali būti daug juodos arba beveik juodos spalvos sričių. Šios lygties rezultatas gali būti neigiamos spalvų reikšmės, todėl kai kurios tamsios spalvos gali būti nustatytos į mažiausią galima reikšmę – 0.
Lygtis:
Pav. 8.26. Sluoksnio veiksenos „Tik patamsinti“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną
visi aukštesniojo sluoksnio pikselių komponentai palyginami su atitinkamais žemesniojo sluoksnio pikselių komponentais, o gautajame paveikslėlyje naudojamos mažesnės reikšmės. Naudojant visiškai baltus sluoksnius galutinis rezultatas visiškai neįtakojamas, o naudojant visiškai juodus sluoksnius gaunamas juodas paveikslėlis.Lygtis:
Ši veiksena yra komutatyvi; šių dviejų sluoksnių tvarka yra nesvarbi.
Pav. 8.27. Sluoksnio veiksenos „Tik pašviesinti“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną
visi aukštesniajame sluoksnyje esančių pikselių komponentai palyginami su atitinkamais žemesniajame sluoksnyje esančių pikselių komponentais, o gautajame paveikslėlyje naudojamos didesnės reikšmės. Naudojant visiškai juodus sluoksnius galutinis rezultatas visiškai neįtakojamas, o naudojant visiškai baltus sluoksnius gaunamas baltas paveikslėlis.Lygtis:
Ši veiksena yra komutatyvi; šių dviejų sluoksnių tvarka yra nesvarbi.
Pav. 8.28. Sluoksnio veiksenos „Atspalvis“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną Atspalvis rezultatas suformuojamas naudojant aukštesniojo sluoksnio atspalvį ir žemesniojo sluoksnio sodrumą ir reikšmę. Tačiau jeigu aukštesniojo sluoksnio sodrumas yra nulis, atspalvis taip pat imamas ir iš žemesniojo sluoksnio.
Pav. 8.29. Sluoksnių veiksenos „Sodrumas“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną Sodrumas paveikslėlis suformuojamas naudojant aukštesniojo sluoksnio sodrumą ir žemesniojo sluoksnio atspalvį ir reikšmę.
Pav. 8.30. Sluoksnio veiksenos „Spalva“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną Spalva paveikslėlis suformuojamas naudojant aukštesniojo sluoksnio atspalvį ir sodrumą ir žemesniojo sluoksnio reikšmę.
Pav. 8.31. Sluoksnio veiksenos „Reikšmė“ pavyzdys
Kaukė 1 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Kaukė 2 yra naudojama kaip viršutinis sluoksnis su 100% nepermatomumu.
Naudojant veikseną Reikšmė paveikslėlis suformuojamas naudojant aukštesniojo sluoksnio reikšmę ir apatinio sluoksnio sodrumą ir atspalvį. Šią veikseną galite naudoti norėdami parodyti tamsiose ir šviesiose paveikslėlio srityse esančias detales nekeičiant sodrumo.
Kiekvienam paveikslėlyje esančiam sluoksniui galima naudoti skirtingą veikseną. (Žinoma, apatinio paveikslėlio sluoksnio veiksena neturi jokio poveikio). Šių sluoksnių veiksenos yra sudėtinės. Žemiau parodytame paveikslėlyje yra trys sluoksniai. Viršutiniame sluoksnyje yra pavaizduotas Vilberis, apsuptas permatomumo, šiam sluoksniui naudojama veiksena „Skirtumas“. Antrasis sluoksnis yra grynos šviesiai mėlynos spalvos ir jam naudojama sluoksnio veiksena „Pridėjimas“. Apatinis sluoksnis yra užpildytas raštu „Raudoni kubai“.
GIMP also has similar modes which are used for the painting tools. These are the same twenty-one modes as the layer modes, plus additionally two modes which are specific to the painting tools. You can set these modes from the Mode menu in the Tools option dialog. In the equations shown above, the layer you are painting on is the „lower layer“ and the pixels painted by the tool are the „upper layer“. Naturally, you do not need more than one layer in the image to use these modes, since they only operate on the current layer and the selected painting tool.
See Skyrius 3.1.3, „Paint Mode Examples“ for a description of the two additional painting modes.
[5] Ši lygtis yra *teorinė* lygtis. Dėl klaidos #162395, tikroji lygtis yra lygi veiksenai „Minkšta šviesa“. Sunku ištaisyti šią klaidą nepakeičiant esančių paveikslėlių išvaizdos.