Чому щітка з непрозорістю 50% і 100% потоком займає 8 окремих штрихів, щоб досягти 100% непрозорості?


30

У мене проста кругла щітка зі 100% твердістю, 50% непрозорістю та 100% витратою. Усі інші налаштування пензля вимкнено (динаміка кисті, передача тощо). Оскільки він має непрозорість 50%, я б очікував 2 мазки пензля до 100% (50 + 50) непрозорості. Однак мені потрібно близько 8 мазків пензля, щоб досягти такого ж рівня непрозорості, який робить один штрих пензля на 100% непрозорості пензлі. Які правила використовує Photoshop, додаючи непрозорість мазків, що перекриваються пензлем? Я використовую Photoshop CC.

введіть тут опис зображення

Відповіді:


48

В основному це блокує 50% того, що залишається позаду, на відміну від чистої 50% непрозорості в якості добавки. Тому працюємо в зворотному експоненціальному напрямку до непрозорості 99,999 ...%.

Так покладено один на одного:

  • 1-й удар: 50%
  • 2-й удар: 75% (50% + 50% 50%)
  • 3-й удар: 87,5% (75% + 50% від 25%)
  • 4-й удар: 93,75% (87,5 + 50% від 12,5%)
  • 5-й удар: 96,875% (93,75% + 50% 6,25%)
  • 6-й удар: 98,4375% (96,875% + 50% від 3,125%)
  • 7-й удар: 99,21875% (98,4375% + 50% 1,5625%)
  • 8-й удар: 99,609375% (99,21875% + 50% 0,78125%)

тощо ...


Коментарі не для розширеного обговорення; ця розмова переміщена до чату .
JohnB

19

Кожен штрих рухається на 50% від поточного кольору до кольору кисті. Формула буде 100% * (1 - (непрозорість кисті ^ кількість штрихів)). Отже, переходячи від білого до чорного, у вас буде:

  1. 50% сірий
  2. 75% сірий
  3. 87,5% сірий
  4. 93,75% сірий
  5. 96,875% сірого кольору
  6. 98,4375% сірого кольору

... тощо, повільно рухаючись до чорного.

Тобто, ви ніколи насправді не досягнете повної непрозорості, але в якийсь момент вона закрутить до 100% все одно.


8

Я підозрюю, що це стосується меж шарів прозорості. Ви кажете, що для отримання прозорості 0% знадобилося прозорість 8 х 50%.

Якщо у вас 50% прозорість, то 50% кольору фону має бути видно через верхній шар. Якщо ви знову застосуєте прозорість 50%, то 50% цього нового фонового шару повинно бути видно = 50% х 50% = 25% вихідного фону.

Повторившись 8 разів, отримаємо (0,5) ^ 8 = 1/256. О, це досить підозріле число!

Тож я здогадуюсь, що у вас дієвий 8-бітовий ліміт - ви отримуєте оцінки прозорості від 0/255 (0%) до 255/255 (100%), а 1/256 округляється до 0/255 = 0% прозорість.

Отже, потрібно 8 заявок на 50%, щоб досягти 0%, оскільки:

  1. Прозорість є мультиплікативною, а не адитивною
  2. Для досягнення нижньої межі роздільної здатності кольорів / прозорості потрібно 8 програм (яка, як видається, заснована на якомусь 8-бітовому обмеженні)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.