3. Forældede lagtilstande

Siden GIMP 2.10 har lagtilstande ændret sig. De gamle perceptuelle lagtilstande er stadig tilgængelige for bagudkompatibilitet. De kaldes forældede lagtilstande. Disse forældede lagtilstande vil blive brugt, når man indlæser billeder, der er lavet før introduktionen af de nye, for det meste lineære, lagtilstande.

Se Lagtilstande for flere oplysninger om lagtilstande generelt.

Figur 8.46. Valg af forældet lagtilstand

Valg af forældet lagtilstand

Dialogen Lag viser rullemenuen Valg af forældet lagtilstand .


Hvis du har brug for kompatibilitet med ældre GIMP-versioner, eller du af andre grunde har brug for de gamle lagtilstande, skal du vælge ikonet ved siden af rullemenuen Tilstand og ændre indstillingen fra Standard og Forældet-tilstand. Rullemenuen Tilstand viser nu kun forældede lagtilstande. Alle tilstande vil have (forældet) bag deres navn (den valgte tilstand vil bruge den korte version (l)).

Figur 8.47. Billeder (masker) brugt til eksempler på lagtilstande

Billeder (masker) brugt til eksempler på lagtilstande

Maske 1

Billeder (masker) brugt til eksempler på lagtilstande

Maske 2 (bemærk: Dette billede er ikke den faktiske maske, der er brugt, men et skærmbillede af masken med skakbrætmønsteret, der viser de gennemsigtige dele i GIMP)


Figur 8.48. Billeder (baggrunde) brugt til eksempler på lagtilstande

Billeder (baggrunde) brugt til eksempler på lagtilstande

Nøglebrik

Billeder (baggrunde) brugt til eksempler på lagtilstande

Ænder


I beskrivelserne af lagtilstandene nedenfor er ligningerne også vist. Det er henvendt til dem, der er nysgerrige på matematikken i lagtilstandene. Du behøver ikke at forstå ligningerne for at kunne bruge lagtilstandene.

Ligningerne er skrevet i en stenografisk notation. For eksempel betyder ligningen

Ligning 8.1. Eksempel


at for hver pixel i det øverste (Maske) og nederste (Billede) lag skal du lægge hver af de tilsvarende farvekomponenter sammen for at danne den E resulterende pixels farve. Pixelfarvekomponenter skal altid være mellem 0 og 255.

[Bemærk] Bemærk

Medmindre beskrivelsen nedenfor siger noget andet, sættes en negativ farvekomponent til 0, og en farvekomponent, der er større end 255, sættes til 255.

Eksemplerne nedenfor viser effekten af hver af de forældede tilstande. Bemærk, at vi for nemheds skyld vil udelade (forældet), når vi nævner lagtilstandene her.

Da resultaterne af hver tilstand varierer meget afhængigt af farverne på lagene, kan disse billeder kun give dig en generel idé om, hvordan tilstandene fungerer. Du opfordres til at prøve dem selv. Du kan starte med to ens lag, hvor det ene er en kopi af det andet, men let modificeret (ved at blive sløret, flyttet, roteret, skaleret, farveinverteret osv.) og se, hvad der sker med lagtilstandene.

Normale lagtilstande

Normal

I denne gruppe er kun Normal normal.

Figur 8.49. Eksempel på lagtilstanden Normal

Eksempel på lagtilstanden “Normal”

Begge billeder blandes sammen med samme intensitet.

Eksempel på lagtilstanden “Normal”

Er gennemsigtigheden 100 %, ses kun det øverste lag, når tilstanden Normal anvendes.


Normal-tilstand er standardlagtilstanden. Laget på toppen dækker lagene under det. Hvis du vil se noget under det øverste lag, når du bruger denne tilstand, skal laget have nogle gennemsigtige områder.

Ligningen er:

Ligning 8.2. Ligning for lagtilstanden Normal


Opløs

Figur 8.50. Eksempel på lagtilstanden Opløs

Eksempel på lagtilstanden “Opløs”

Begge billeder blandes sammen med samme intensitet.

Eksempel på lagtilstanden “Opløs”

Er gennemsigtigheden 100 %, ses kun det øverste lag, når tilstanden Opløs anvendes.


Tilstanden Opløs opløser det øverste lag i laget nedenunder ved at tegne et tilfældigt mønster af pixels i områder med delvis gennemsigtighed. Det er nyttigt som en lagtilstand, men det er også ofte nyttigt som en maletilstand.

Dette er især synligt langs kanterne i et billede. Det er nemmest at se i et forstørret skærmbillede. Billedet til venstre illustrerer Normal-lagtilstand (forstørret), og billedet til højre viser de samme to lag i Opløs-tilstand, hvor det tydeligt ses, hvordan pixels er spredt.

Figur 8.51. Forstørret skærmbillede

Forstørret skærmbillede

Normal-tilstand.

Forstørret skærmbillede

Opløs-tilstand.


Gør lysere-lagtilstande

Gør kun lysere

Figur 8.52. Eksempel på lagtilstanden Gør kun lysere

Eksempel på lagtilstanden “Gør kun lysere”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Gør kun lysere”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden Gør kun lysere sammenligner hver komponent i hver pixel i det øverste lag med den tilsvarende i det nederste lag og bruger den største værdi i det resulterende billede. Helt sorte lag har ingen effekt på det endelige billede, og helt hvide lag resulterer i et hvidt billede.

Ligningen er:

Ligning 8.3. Ligning for lagtilstanden Gør kun lysere


Tilstanden er kommutativ; rækkefølgen af de to lag betyder ikke noget.

Skærm

Figur 8.53. Eksempel på lagtilstanden Skærm

Eksempel på lagtilstanden “Skærm”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Skærm”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden Skærm inverterer værdierne for hver af de synlige pixels i billedets to lag. (Det vil sige, at den trækker hver af dem fra 255.) Derefter ganger den dem sammen, dividerer med 255 og inverterer denne værdi igen. Det resulterende billede er normalt lysere og nogle gange udvasket i udseende. Undtagelserne fra dette er et sort lag, som ikke ændrer det andet lag, og et hvidt lag, som resulterer i et hvidt billede. Mørkere farver i billedet ser ud til at være mere gennemsigtige.

Ligningen er:

Ligning 8.4. Ligning for lagtilstanden Skærm


Tilstanden er kommutativ; rækkefølgen af de to lag betyder ikke noget.

Lysne

Figur 8.54. Eksempel på lagtilstanden Lysne

Eksempel på lagtilstanden “Lysne”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Lysne”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


TilstandenLysne ganger pixelværdien i det nederste lag med 256 og dividerer det med den inverse pixelværdi af det øverste lag. Det resulterende billede er normalt lysere, men nogle farver kan være inverterede.

Inden for fotografering er lysne (dodging) en teknik, der bruges i mørkekammeret til at reducere eksponeringen i bestemte områder af billedet. Det fremhæver detaljerne i skyggerne. Når metoden bruges til dette formål, fungerer den bedst på gråtonebilleder og med et maleværktøj snarere end som en lagtilstand.

Ligningen er:

Ligning 8.5. Ligning for lagtilstanden Lysne


Sammenlægning

Figur 8.55. Eksempel på lagtilstanden Sammenlægning

Eksempel på lagtilstanden “Sammenlægning”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Sammenlægning”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden Læg til er meget enkel. Pixelværdierne i det øverste og nederste lag lægges sammen. Det resulterende billede er normalt lysere. Ligningen kan resultere i farveværdier, der er større end 255, så nogle af de lyse farver kan være indstillet til den maksimale værdi på 255.

Ligningen er:

Ligning 8.6. Ligning for lagtilstanden Læg til


Tilstanden er kommutativ; rækkefølgen af de to lag betyder ikke noget.

Gør mørkere-lagtilstande

Gør kun mørkere

Figur 8.56. Eksempel på lagtilstanden Gør kun mørkere

Eksempel på lagtilstanden “Gør kun mørkere”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Gør kun mørkere”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden Gør kun mørkere sammenligner hver komponent i hver pixel i det øverste lag med den tilsvarende i det nederste lag og bruger den mindste værdi i det resulterende billede. Helt hvide lag har ingen effekt på det endelige billede, og helt sorte lag resulterer i et sort billede.

Ligningen er:

Ligning 8.7. Ligning for lagtilstanden Gør kun mørkere


Tilstanden er kommutativ; rækkefølgen af de to lag betyder ikke noget.

Multiplicér

Figur 8.57. Eksempel på lagtilstanden Multiplicér

Eksempel på lagtilstanden “Multiplicér”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Multiplicér”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden Multiplicér ganger pixelværdierne i det øverste lag med dem i laget nedenunder og dividerer derefter resultatet med 255. Resultatet er normalt et mørkere billede. Hvis et af lagene er hvidt, er det resulterende billede det samme som det andet lag (1 * B = B). Hvis et af lagene er sort, er det resulterende billede helt sort (0 * B = 0).

Ligningen er:

Ligning 8.8. Ligning for lagtilstanden Multiplicér


Tilstanden er kommutativ; rækkefølgen af de to lag betyder ikke noget.

Mørkne

Figur 8.58. Eksempel på lagtilstanden Mørkne

Eksempel på lagtilstanden “Mørkne”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Mørkne”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden Mørkne inverterer pixelværdien af det nederste lag, ganger den med 256, dividerer det med én plus pixelværdien af det øverste lag og inverterer derefter resultatet. Det har en tendens til at gøre billedet mørkere lidt ligesom Multiplicér.

Inden for fotografering er mørkne (bruning) en teknik, der bruges i mørkekammeret til at forøge eksponeringen i bestemte områder af billedet. Det fremhæver detaljerne i højlysene. Når metoden bruges til dette formål, fungerer den bedst på gråtonebilleder og med et maleværktøj snarere end som en lagtilstand.

Ligningen er:

Ligning 8.9. Ligning for lagtilstanden Mørkne


Kontrastlagtilstande

Overlejring

Figur 8.59. Eksempel på lagtilstanden Overlejring

Eksempel på lagtilstanden “Overlejring”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Overlejring”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden Overlejring inverterer i teorien pixelværdien i det nederste lag, ganger den med to gange pixelværdien i det øverste lag, lægger det til den oprindelige pixelværdi i det nederste lag, dividerer med 255, og ganger derefter med pixelværdien i det oprindelige nederste lag og dividerer med 255 igen.

På grund af en fejl [4] svarer den faktiske ligning til Blødt lys. Dette vil ikke blive rettet for den forældede lagtilstand. Men selv hvis du udtrykkeligt bruger den gamle lagtilstand, vil GIMP stadig indstille standardoverlejringslagtilstanden. Billeder, der har den gamle Overlejring-tilstand indstillet for et lag, vil få den ændret til det forældede Blødt lys, da det er, hvad det faktisk er.

Blødt lys

Figur 8.60. Eksempel på lagtilstanden Blødt lys

Eksempel på lagtilstanden “Blødt lys”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Blødt lys”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden Blødt lys er ikke relateret til Hårdt lys på anden vis end i navnet, men det har en tendens til at gøre kanterne blødere og farverne ikke så klare. Det svarer til tilstanden Overlejring. I nogle versioner af GIMP er Overlejring og Blødt lys identiske.

Ligningen er kompliceret. Rs, resultat af Skærm-tilstand, indgår:

Ligning 8.10. Ligning for lagtilstanden Skærm


Ligning 8.11. Ligning for lagtilstanden Blødt lys


Hårdt lys

Figur 8.61. Eksempel på lagtilstanden Hårdt lys

Eksempel på lagtilstanden “Hårdt lys”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Hårdt lys”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden Hårdt lys er ret kompliceret, fordi ligningen består af to dele, en for mørkere farver og en for lysere farver. Hvis pixelfarven i det øverste lag er større end 128, kombineres lagene i henhold til den første formel vist nedenfor. Ellers ganges pixelværdierne for det øverste og nederste lag sammen og ganges med to og divideres derefter med 256. Du kan bruge denne tilstand til at kombinere to fotografier og opnå lyse farver og skarpe kanter.

Ligningen er kompliceret og forskellig afhængig af, om pixelværdien i det øverste lag >128 eller < 128:

Ligning 8.12. Ligning for lagtilstanden Hårdt lys, M > 128


Ligning 8.13. Ligning for lagtilstanden Hårdt lys, M < 128


Inversionslagtilstande

Forskel

Figur 8.62. Eksempel på lagtilstanden Forskel

Eksempel på lagtilstanden “Forskel”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Forskel”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden Forskel trækker pixelværdien af det øverste lag fra værdien af det nederste lag og tager derefter den absolutte værdi af resultatet. Uanset hvordan de oprindelige to lag ser ud, ser resultatet ret mærkeligt ud. Du kan bruge den til at invertere elementer i et billede.

Ligningen er:

Ligning 8.14. Ligning for lagtilstanden Forskel


Tilstanden er kommutativ; rækkefølgen af de to lag betyder ikke noget.

Træk fra

Figur 8.63. Eksempel på lagtilstanden Træk fra

Eksempel på lagtilstanden “Træk fra”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Træk fra”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden Træk fra trækker pixelværdierne i det øverste lag fra pixelværdierne i det nederste lag. Det resulterende billede er normalt mørkere. Du kan få en masse sort eller næsten sort i det resulterende billede. Ligningen kan resultere i negative farveværdier, så nogle af de mørke farver kan blive sat til minimumsværdien 0.

Ligningen er:

Ligning 8.15. Ligning for lagtilstanden Træk fra


Udtræk kornethed

Figur 8.64. Eksempel på lagtilstanden Udtræk kornethed

Eksempel på lagtilstanden “Udtræk kornethed”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Udtræk kornethed”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden Udtræk kornethed er beregnet til at udtrække filmkorn fra et lag for at producere et nyt lag, der er rent korn, men det kan også være nyttigt til at give billeder et præget udseende. Den trækker pixelværdien for det øverste lag fra værdien for det nederste lag og lægger 128 til.

Ligningen er:

Ligning 8.16. Ligning for lagtilstanden Udtræk kornethed


Forén kornethed

Figur 8.65. Eksempel på lagtilstanden Forén kornethed

Eksempel på lagtilstanden “Forén kornethed”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Forén kornethed”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden Forén kornethed fletter et kornlag (muligvis et der er oprettet med Udtræk kornethed) ind i det aktuelle lag og efterlader en kornet version af det oprindelige lag. Den gør præcis det modsatte af Udtræk kornethed. Den lægger pixelværdierne for det øverste og nederste lag sammen og trækker 128 fra.

Ligningen er:

Ligning 8.17. Ligning for lagtilstanden Forén kornethed


Dividér

Figur 8.66. Eksempel på lagtilstanden Dividér

Eksempel på lagtilstanden “Dividér”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “Dividér”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden Dividér ganger hver pixelværdi i det nederste lag med 256 og dividerer det derefter med den tilsvarende pixelværdi i det øverste lag plus én. (Ved at tilføje en til nævneren undgår man at dividere med nul.) Det resulterende billede er ofte lysere og ser nogle gange udbrændt ud.

Ligningen er:

Ligning 8.18. Ligning for lagtilstanden Dividér


HSV-komponenter-lagtilstande

HSV-farvetone

Figur 8.67. Eksempel på lagtilstanden HSV-farvetone

Eksempel på lagtilstanden “HSV-farvetone”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “HSV-farvetone”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden HSV-farvetone bruger det øverste lags farvetone og det nederste lags mætning og valør til at danne det resulterende billede. Men hvis mætningen i det øverste lag er nul, tages farvetonen også fra det nederste lag.

HSV-mætning

Figur 8.68. Eksempel på lagtilstanden HSV-mætning

Eksempel på lagtilstanden “HSV-mætning”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “HSV-mætning”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden HSV-mætning bruger det øverste lags mætning og det nederste lags farvetone og valør til at danne det resulterende billede.

HSL-farve

Figur 8.69. Eksempel på lagtilstanden HSL-farve

Eksempel på lagtilstanden “HSL-farve”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “HSL-farve”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden HSL-farve bruger det øverste lags farvetone og mætning og det nederste lags lyshed til at danne det resulterende billede.

HSV-valør

Figur 8.70. Eksempel på lagtilstanden HSV-valør

Eksempel på lagtilstanden “HSV-valør”

Maske 1 anvendt som øverste lag med 100 % gennemsigtighed.

Eksempel på lagtilstanden “HSV-valør”

Maske 2 anvendt som øverste lag med 100 % gennemsigtighed.


Tilstanden HSV-valør bruger det øverste lags valør og det nederste lags mætning og farvetone til at danne det resulterende billede. Du kan bruge denne tilstand til at afsløre detaljer i et billedes mørke og lyse områder uden at ændre mætningen.



[4] Se den gamle Bugzilla issue tracker: issue #162395.