Skyrius 8. Combining Images

Turinys

1. Įvadas į sluoksnius
1.1. Sluoksnio savybės
2. Sluoksnių veiksenos
3. Naujų sluoksnių kūrimas
4. Layer Groups

1. Įvadas į sluoksnius

A good way to visualize a GIMP image is as a stack of transparencies: in GIMP terminology, each individual transparency is called a layer. There is no limit, in principle, to the number of layers an image can have: only the amount of memory available on the system. It is not uncommon for advanced users to work with images containing dozens of layers.

The organization of layers in an image is shown by the Layers dialog, which is the second most important type of dialog window in GIMP, after the Main Toolbox. The appearance of the Layers dialog is shown in the adjoining illustration. How it works is described in detail in the Layers Dialog section, but we will touch on some aspects of it here, in relation to the layer properties that they display.

Each open image has at any time a single active drawable. A drawable is a GIMP concept that includes layers, but also several other types of things, such as channels, layer masks, and the selection mask. (Basically, a drawable is anything that can be drawn on with painting tools). If a layer is currently active, it is shown highlighted in the Layers dialog, and its name is shown in the status area of the image window. If not, you can activate it by clicking on it. If none of the layers are highlighted, it means the active drawable is something other than a layer.

Paveikslėlio lango viršuje esančioje meniu juostoje galite rasti meniu Sluoksnis, kuriame yra aktyvų paveikslėlio sluoksnį veikiančios komandos. Tą patį meniu galima pasiekti dialoge Sluoksniai spustelėjus dešinįjį pelės mygtuką.

1.1. Sluoksnio savybės

Kiekvienas paveikslėlio sluoksnis turi kelias svarbias savybes:

Pavadinimas

Kiekvienas sluoksnis turi pavadinimą. Sukūrus sluoksnį jis priskiriamas automatiškai, tačiau jį galite pakeisti. Tą galite padaryti du kartus spustelėję sluoksnį dialoge Sluoksniai arba ten pat jį spustelėję dešiniuoju pelės mygtuku ir atsiradusiame meniu pasirinkę viršutinį įrašą Keisti sluoksnio savybes.

Alfa kanalo buvimas arba nebuvimas

Kaip buvo paaiškinta ankstesniojoje sekcijoje, alfa kanalas užkoduoja informaciją, nurodančią kiek permatomas yra sluoksnis kiekviename pikselyje. Tai matoma dialoge Kanalai: balta spalva yra visiškas nepermatomumas, juoda spalva yra permatomumas, o pilki lygiai yra dalinis permatomumas.

Fono sluoksnis yra ypatingas. Jeigu ką tik sukūrėte naują paveikslėlį, jame yra tik vienas sluoksnis: fono sluoksnis. Jeigu šį paveikslėlį sukūrėte naudodami nepermatomą Užpildymo tipą, šiame sluoksnyje nėra Alfa kanalo. Jeigu pridėsite naują sluoksnį, netgi naudodami nepermatomą Užpildymo tipą, Alfa kanalas bus sukurtas automatiškai. Tai taikoma visiems sluoksniams, išskyrus fono sluoksnį. Norėdami gauti fono sluoksnį su permatomumu, turite sukurti naują paveikslėlį, naudodami permatomą Užpildymo tipą, arba naudoti komandą Pridėti alfa kanalą.

Visuose paveikslėlio sluoksniuose – išskyrus apatinį – yra Alfa kanalas, tačiau alfa reikšmės yra nematomos. Daugiau informacijos apie Alfa galite rasti glosarijuje.

Alfa kanalo pavyzdys. 

Pav. 8.1. Alfa kanalo pavyzdys: elementarus paveikslėlis

Alfa kanalo pavyzdys: elementarus paveikslėlis

Šiame paveikslėlyje yra trys sluoksniai nupiešti su 100% nepermatomomis spalvomis: raudona, žalia, mėlyna. Dialoge Kanalai galite matyti, kad buvo pridėtas alfa kanalas. Jis yra baltas, nes šis paveikslėlis yra ne permatomas, kadangi yra bent vienas 100% nepermatomas sluoksnis. Dabartinis sluoksnis yra raudonas: kadangi jis nudažytas gryna raudona spalva, nėra žalios ir mėlynos, o atitinkami kanalai yra juodi..


Pav. 8.2. Alfa kanalo pavyzdys: vienas permatomas sluoksnis

Alfa kanalo pavyzdys: vienas permatomas sluoksnis

Kairioji pirmo sluoksnio dalis buvo padaryta permatoma (Stačiakampis pažymėjimas, Keisti / Išvalyti). Antrasis sluoksnis, žaliasis, yra matomas. Alfa kanalas vis dar yra baltas, kadangi šioje paveikslėlio dalyje yra nepermatomas sluoksnis.


Pav. 8.3. Alfa kanalo pavyzdys: du permatomi sluoksniai

Alfa kanalo pavyzdys: du permatomi sluoksniai

Kairioji antrojo sluoksnio dalis buvo padaryta permatoma. Trečiasis sluoksnis, mėlynasis, yra matomas pro pirmąjį ir antrąjį sluoksnius. Alfa kanalas vis dar yra baltas, kadangi šioje paveikslėlio dalyje yra nepermatomas sluoksnis.


Pav. 8.4. Alfa kanalo pavyzdys: trys permatomi sluoksniai

Alfa kanalo pavyzdys: trys permatomi sluoksniai

Kairioji trečiojo sluoksnio dalis buvo padaryta permatoma. Alfa kanalas yra vis dar baltas ir kairioji sluoksnio dalis yra balta, nepermatoma! Fono sluoksnyje nėra Alfa kanalo. Šiuo atveju komanda Išvalyti veikia kaip Trintukas ir naudoja įrankinėje nurodytą Fono spalvą.


Pav. 8.5. Alfa kanalo pavyzdys: alfa kanalas pridėtas sluoksniui

Alfa kanalo pavyzdys: alfa kanalas pridėtas sluoksniui

We used the LayerTransparencyAdd Alpha Channel command, on the Background layer. Now, the left part of the image is fully transparent and has the color of the page the image is lying on. The left part of the Alpha Channel thumbnail is black (transparent) in the Channel Dialog.


Sluoksnio tipas

Sluoksnio tipą nurodo paveikslėlio tipas (žr. ankstesnę sekciją) ir alfa kanalo buvimas arba nebuvimas. Tai yra galimi sluoksnių tipai:

  • RGB

  • RGBA

  • Pilkas

  • PilkasA

  • Indeksuotas

  • IndeksuotasA

Pagrindinė priežastis, kodėl tai yra svarbu, yra tai, kad dauguma filtrų (meniu Filtrai) priima tik dalį sluoksnių tipų, o jeigu aktyvus sluoksnis nėra priimtino tipo, šiame meniu filtrai būna neaktyvūs. Dažnai tai galite pataisyti pakeisdami paveikslėlio veikseną arba, pridėdami / pašalindami alfa kanalą.

Visibility

Sluoksnį iš paveikslėlio galima laikinai pašalinti jo nesunaikinant, spustelėjus dialoge Sluoksniai esantį simbolį Tai vadinama sluoksnio matomumo perjungimu. Dauguma paveikslėlio operacijų traktuoja išjungtus sluoksnius taip, lyg jų nebūtų. Kai dirbate su paveikslėliais, kuriuose yra daug skirtingo nepermatomumo sluoksnių, dažnai galite geriau matyti sluoksnio turinį, paslėpdami kai kuriuos kitus sluoksnius.

[Patarimas] Patarimas

Jeigu laikydami paspaudę klavišą Shift spustelėsite akies simbolį, visi sluoksniai išskyrus spustelėtąjį bus paslėpti.

Linkage to other layers

Jeigu spustelėsite tarp akies piktogramos ir sluoksnio miniatiūros, gausite grandinės piktogramą, įgalinančią grupuoti sluoksnius operacijoms, atliekamoms keliuose sluoksniuose (pvz., naudojant perkėlimo arba transformavimo įrankius).

Pav. 8.6. Layer Dialog

Layer Dialog

Red: Linkage to others layers. Green: Visibility.


Dydis ir ribos

In GIMP, the boundaries of a layer do not necessarily match the boundaries of the image that contains it. When you create text, for example, each text item goes into its own separate layer, and the layer is precisely sized to contain the text and nothing more. Also, when you create a new layer using cut-and-paste, the new layer is sized just large enough to contain the pasted item. In the image window, the boundaries of the currently active layer are shown outlined with a black-and-yellow dashed line.

Pagrindinė priežastis, kodėl tai yra svarbu, yra tai, kad sluoksniui, esančiam už šių ribų nieko negalite padaryti: negalite veikti to, kas neegzistuoja. Jeigu dėl to jums kyla problemų, galite pakeisti sluoksnio matmenis naudodamiesi keliomis meniu Sluoksnis esančiomis komandomis.

[Pastaba] Pastaba

Sluoksnio naudojamos atminties dydis priklauso nuo jo matmenų, ne nuo jo turinio. Taigi, jeigu dirbate su dideliais paveikslėliais arba paveikslėliais, kuriuose yra daug sluoksnių, gali būti naudinga apkirpti sluoksnius iki mažiausio galimo dydžio.

Nepermatomumas

Sluoksnio nepermatomumas nurodo kiek yra matomos žemiau esančių sluoksnių spalvos. Nepermatomumas gali būti nuo 0 iki 100, 0 – visiškas permatomumas, o 100 – visiškas nepermatomumas.

Veiksena

Sluoksnio veiksena nurodo kiek sluoksnio spalvų yra kombinuojama su žemiau esančių sluoksnių spalvomis, norint gauti matomą rezultatą. Tai yra gana sudėtinga, ir pakankamai svarbu, kad šiam principui būtų skirta atskira sekcija, žr. Skyrius 2, „Sluoksnių veiksenos“.

Sluoksnio kaukė

Be alfa kanalo yra dar ir kitas būdas valdyti sluoksnio permatomumą: pridedant sluoksnio kaukę, kuri yra papildoma pilkų atspalvių piešimo sritis, susieta su sluoksniu. Pagal numatytuosius parametrus sluoksnis neturi sluoksnio kaukės: ją reikia pridėti atskirai. Kas yra sluoksnių kaukės ir kaip jas naudoti yra aprašyta sekcijoje Sluoksnio kaukė.

Parametras Užrakinti alfa kanalą

Viršutiniame dešiniajame Sluoksnių dialogo kampe yra mažas žymimasis langelis, valdantis sluoksnio parametrą užrakinti. Jeigu jis pažymėtas, tada užrakinamas sluoksnio alfa kanalas ir jo nebegalima pakeisti. T. y. viskas, ką darysite permatomoje sluoksnio dalyje, neturės jokio poveikio.

Pav. 8.7. Užrakinti alfa kanalą

Užrakinti alfa kanalą