3. Застарели режими слојева

Од Гимпа 2.10 режими слојева су се променили. Стари перцептивни режими слојева су и даље доступни ради повратне компатибилности. Називају се застарелим режимима слојева. Ови застарели режими слојева ће се користити приликом учитавања слика направљених пре увођења нових, углавном линеарних, режима слојева.

За више информација о режимима слојева уопште, погледајте подразумеване Режиме слојева.

Слика 8.46. Бирање застарелог режима слоја

Бирање застарелог режима слоја

Прозорче „Слојеви“ које приказује падајућу листу Бирање застарелог режима слоја .


Ако треба да останете компатибилни са старијим верзијама Гимпа или треба да користите застареле режиме слојева из других разлога, изаберите иконицу поред падајуће листе Режим и промените подешавање са Подразумевано на Застарело. Падајућа листа Режим ће сада приказивати само застареле режиме слојева. Сви режими ће имати (застарело) иза свог назива (изабрани режим ће користити кратку верзију (з)).

Слика 8.47. Слике (маске) које се користе за примере режима слојева

Слике (маске) које се користе за примере режима слојева

Маска 1

Слике (маске) које се користе за примере режима слојева

Маска 2 (напомена: ова слика није стварна маска која се користи, већ снимак екрана маске са шаром шаховнице која приказује провидне делове у Гимпу)


Слика 8.48. Слике (позадине) које се користе за примере режима слојева

Слике (позадине) које се користе за примере режима слојева

Привезак за кључеве

Слике (позадине) које се користе за примере режима слојева

Патке


У описима режима слојева испод, приказане су и једначине. Ово је за оне који су радознали у вези са математиком режима слојева. Не морате да разумете једначине да бисте користили режиме слојева.

Једначине су у скраћеном запису. На пример, једначина

Једначина 8.1. Пример


значи: За сваки пиксел у горњем (Mаска) и доњем (Iслака) слоју, саберите сваку од одговарајућих компоненти боје како бисте формирали боју E резултујућег пиксела. Компоненте боје пиксела морају увек бити између 0 и 255.

[Примедба] Примедба

Осим ако опис испод не каже другачије, негативна компонента боје се поставља на 0, а компонента боје већа од 255 се поставља на 255.

Примери испод приказују ефекте сваког од застарелих режима. Имајте на уму да ћемо ради једноставности изоставити (застарело) када овде помињемо режиме слојева.

Будући да се резултати сваког режима знатно разликују у зависности од боја на слојевима, ове слике вам могу дати само општу представу о томе како режими раде. Подстичемо вас да их сами испробате. Можете почети са два слична слоја, где је један копија другог, али благо измењен (замућен, померен, ротиран, сразмерен, са изврнутим бојама итд.) и видети шта се дешава са режимима слојева.

Нормални режими слојева

Нормално

У овој групи, само је Нормално нормално.

Слика 8.49. Пример за режим слоја Normal

Пример за режим слоја „Normal“

Обе слике су стопљене једна у другу истим интензитетом.

Пример за режим слоја „Normal“

Са 100% непрозирношћу, само се горњи слој приказује при стапању са режимом Нормално.


Режим Normal је подразумевани режим слоја. Слој на врху прекрива слојеве испод њега. Ако желите да видите било шта испод горњег слоја када користите овај режим, слој мора имати неке провидне области.

Једначина је:

Једначина 8.2. Једначина за режим слоја Нормално


Утапање

Слика 8.50. Пример за режим слоја Dissolve

Пример за режим слоја „Dissolve“

Обе слике су стопљене једна у другу истим интензитетом.

Пример за режим слоја „Dissolve“

Са 100% непрозирношћу, само се горњи слој приказује при стапању са режимом утапање.


Режим Утапање утапа горњи слој у слој испод њега исцртавањем насумичне шаре пиксела у областима делимичне провидности. Користан је као режим слоја, али је често користан и као режим сликања.

Ово је посебно видљиво дуж ивица унутар слике. Најлакше се види на увећаном снимку екрана. Слика лево илуструје режим слоја Нормално (увећано), а слика десно приказује иста два слоја у режиму Утапање, где се јасно види како су пиксели распршени.

Слика 8.51. Увећани снимци екрана

Увећани снимци екрана

Режим „Нормално“.

Увећани снимци екрана

Режим утапања.


Режими слојева за посветљивање

Само светле

Слика 8.52. Пример за режим слоја Само посветли

Пример за режим слоја „Само посветли“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Само посветли“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим Само посветли упоређује сваку компоненту сваке тачке у горњем слоју са одговарајућом у доњем слоју и користи већу вредност у резултујућој слици. Потпуно црни слојеви немају ефекта на коначну слику, а потпуно бели слојеви резултирају белом сликом.

Једначина је:

Једначина 8.3. Једначина за режим слоја Само посветли


Режим је комутативан; редослед два слоја није битан.

Екран

Слика 8.53. Пример за режим слоја Екран

Пример за режим слоја „Екран“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Екран“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим Екран изврће вредности сваког видљивог пиксела у два слоја слике. (То јест, одузима сваки од њих од 255.) Затим их множи заједно, дели са 255 и поново изврће ову вредност. Добијена слика је обично светлија, а понекад „испраног“ изгледа. Изузеци од овога су црни слој, који не мења други слој, и бели слој, који резултира белом сликом. Тамније боје на слици изгледају провидније.

Једначина је:

Једначина 8.4. Једначина за режим слоја Екран


Режим је комутативан; редослед два слоја није битан.

Смакни

Слика 8.54. Пример за режим слоја Смакни

Пример за режим слоја „Смакни“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Смакни“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим Смакни множи вредност пиксела доњег слоја са 256, а затим то дели инверзном вредношћу пиксела горњег слоја. Добијена слика је обично светлија, али неке боје могу бити изврнуте.

У фотографији, смакнуће је техника која се користи у мрачној соби за смањење изложености у одређеним областима слике. Ово истиче детаље у сенкама. Када се користи у ову сврху, смакнуће може најбоље радити на сликама са сивим тоновима и са алатом за сликање, пре него као режим слоја.

Једначина је:

Једначина 8.5. Једначина за режим слоја Смакни


Додавање

Слика 8.55. Пример за режим слоја Додавање

Пример за режим слоја „Додавање“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Додавање“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим Додавање је врло једноставан. Вредности пиксела горњег и доњег слоја се сабирају. Добијена слика је обично светлија. Једначина може резултирати вредностима боја већим од 255, па се неке од светлих боја могу поставити на максималну вредност од 255.

Једначина је:

Једначина 8.6. Једначина за режим слоја Додавање


Режим је комутативан; редослед два слоја није битан.

Режими слоја за затамњивање

Само тамно

Слика 8.56. Пример за режим слоја Само затамни

Пример за режим слоја „Само затамни“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Само затамни“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим Само затамни упоређује сваку компоненту сваке тачке у горњем слоју са одговарајућом у доњем слоју и користи мању вредност у резултујућој слици. Потпуно бели слојеви немају ефекта на коначну слику, а потпуно црни слојеви резултују црном сликом.

Једначина је:

Једначина 8.7. Једначина за режим слоја Само затамни


Режим је комутативан; редослед два слоја није битан.

Множење

Слика 8.57. Пример за режим слоја Множење

Пример за режим слоја „Множење“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Множење“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим Множење множи вредности пиксела горњег слоја са онима из слоја испод њега, а затим дели резултат са 255. Резултат је обично тамнија слика. Ако је било који слој бео, добијена слика је иста као и други слој (1 * I = I). Ако је било који слој црн, добијена слика је потпуно црна (0 * I = 0).

Једначина је:

Једначина 8.8. Једначина за режим слоја Множење


Режим је комутативан; редослед два слоја није битан.

Спали

Слика 8.58. Пример за режим слоја Спали

Пример за режим слоја „Спали“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Спали“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим Спали изврће вредност пиксела доњег слоја, множи је са 256, дели то са један плус вредност пиксела горњег слоја, а затим изврће резултат. Тежи да слику учини тамнијом, донекле слично режиму Множење.

У фотографији, спаљивање је техника која се користи у мрачној комори за повећање експозиције у одређеним деловима слике. Ово истиче детаље у светлим деловима. Када се користи у ту сврху, спаљивање најбоље ради на сивотонским сликама и са алатом за сликање, а не као режим слоја.

Једначина је:

Једначина 8.9. Једначина за режим слоја Спали


Контрастни режими слојева

Прекривање

Слика 8.59. Пример за режим слоја „Прекривање“

Пример за режим слоја „Прекривање“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Прекривање“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим Прекривање у теорији изврће вредност пиксела доњег слоја, множи је са два пута већом вредношћу пиксела горњег слоја, додаје то оригиналној вредности пиксела доњег слоја, дели са 255, а затим поново множи вредношћу пиксела оригиналног доњег слоја и поново дели са 255.

Због грешке [4] стварна једначина је истоветна режиму „Умекшано светло“. Ово неће бити исправљено за застарели режим слоја. Међутим, чак и ако изричито користите застарели режим слоја, ГИМП ће и даље поставити подразумевани режим слоја „Прекривање“. Сликама које имају постављен застарели режим „Прекривање“ за слој, то ће бити промењено у застарело „Умекшано светло“, пошто је то оно што он заправо јесте.

Меко светло

Слика 8.60. Пример за режим слоја „Меко светло“

Пример за режим слоја „Меко светло“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Меко светло“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Умекшано светло није повезано са режимом Јако светло ни по чему осим по називу, али тежи да ивице учини мекшим а боје не тако светлим. Слично је режиму Прекривање. У неким верзијама ГИМП-а, режими Прекривање и Умекшано светло су истоветни.

Једначина је сложена. Потребно јој је Rs, резултат режима „Екрански“:

Једначина 8.10. Једначина за режим слоја Екран


Једначина 8.11. Једначина за режим слоја Умекшано светло


Оштро светло

Слика 8.61. Пример за режим слоја „Јако светло“

Пример за режим слоја „Јако светло“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Јако светло“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим Јако светло је прилично сложен јер се једначина састоји из два дела, једног за тамније боје и другог за светлије боје. Ако је боја пиксела горњег слоја већа од 128, слојеви се комбинују према првој формули приказаној испод. У супротном, вредности пиксела горњег и доњег слоја се множе и дуплирају, а затим деле са 256. Овај режим можете користити за комбиновање две фотографије како бисте добили светле боје и оштре ивице.

Једначина је сложена и разликује се у зависности од тога да ли је вредност >128 или < 128:

Једначина 8.12. Једначина за режим слоја Јако светло, M > 128


Једначина 8.13. Једначина за режим слоја Јако светло, M < 128


Режими слоја инверзије

Разлика

Слика 8.62. Пример за режим слоја Разлика

Пример за режим слоја „Разлика“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Разлика“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим Разлика одузима вредност пиксела горњег слоја од вредности доњег слоја и затим узима апсолутну вредност резултата. Без обзира на то како изгледају првобитна два слоја, резултат изгледа прилично необично. Можете га користити за извртање елемената слике.

Једначина је:

Једначина 8.14. Једначина за режим слоја Разлика


Режим је комутативан; редослед два слоја није битан.

Одузимање

Слика 8.63. Пример за режим слоја Одузимање

Пример за режим слоја „Одузимање“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Одузимање“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим Одузимање одузима вредности пиксела горњег слоја од вредности пиксела доњег слоја. Резултујућа слика је обично тамнија. Можете добити много црне или скоро црне боје у резултујућој слици. Једначина може резултирати негативним вредностима боја, па неке од тамних боја могу бити постављене на минималну вредност 0.

Једначина је:

Једначина 8.15. Једначина за режим слоја Одузимање


Извлачење зрна

Слика 8.64. Пример за режим слоја Извлачење зрна

Пример за режим слоја „Извлачење зрна“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Извлачење зрна“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим Извлачење зрна би требало да извуче филмско зрно из слоја како би се направио нови слој који је чисто зрно, али такође може бити користан за давање изгледа испупчености сликама. Он одузима вредност пиксела горњег слоја од вредности доњег слоја и додаје 128.

Једначина је:

Једначина 8.16. Једначина за режим слоја Извлачење зрна


Спајање зрна

Слика 8.65. Пример за режим слоја Спајање зрна

Пример за режим слоја „Спајање зрна“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Спајање зрна“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим Спајање зрна спаја слој зрна (могуће онај направљен у режиму Извлачење зрна) у тренутни слој, остављајући зрнасту верзију првобитног слоја. Он ради управо супротно од режима Извлачење зрна. Он сабира вредности пиксела горњег и доњег слоја и одузима 128.

Једначина је:

Једначина 8.17. Једначина за режим слоја Спајање зрна


Дељење

Слика 8.66. Пример за режим слоја Дељење

Пример за режим слоја „Дељење“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „Дељење“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим Дељење множи сваку вредност пиксела у доњем слоју са 256 и затим то дели одговарајућом вредношћу пиксела горњег слоја плус један. (Додавање јединице имениоцу избегава дељење нулом.) Резултујућа слика је често светлија, а понекад изгледа прегорело.

Једначина је:

Једначина 8.18. Једначина за режим слоја Дељење


Режими слојева ХСВ компоненти

HSV нијанса

Слика 8.67. Пример за режим слоја ХСВ нијанса

Пример за режим слоја „ХСВ нијанса“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „ХСВ нијанса“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим ХСВ нијанса користи нијансу горњег слоја и засићеност и вредност доњег слоја за формирање резултујуће слике. Међутим, ако је засићеност горњег слоја нула, нијанса се такође узима са доњег слоја.

HSV засићеност

Слика 8.68. Пример за режим слоја ХСВ засићеност

Пример за режим слоја „ХСВ засићеност“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „ХСВ засићеност“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим ХСВ засићеност користи засићеност горњег слоја и нијансу и вредност доњег слоја за формирање резултујуће слике.

HSV боја

Слика 8.69. Пример за режим слоја ХСЛ боја

Пример за режим слоја „ХСЛ боја“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „ХСЛ боја“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим ХСЛ боја користи нијансу и засићеност горњег слоја и светлину доњег слоја за формирање резултујуће слике.

HSV вредност

Слика 8.70. Пример за режим слоја HSV вредност

Пример за режим слоја „HSV вредност“

Маска 1 се користи као горњи слој са 100% непрозирношћу.

Пример за режим слоја „HSV вредност“

Маска 2 се користи као горњи слој са 100% непрозирношћу.


Режим HSV вредност користи вредност горњег слоја и засићеност и нијансу доњег слоја за формирање резултујуће слике. Можете користити овај режим да откријете детаље у тамним и светлим областима слике без промене засићености.



[4] Погледајте стари Bugzilla пратилац проблема: проблем бр. 162395.