Получите прозрачный цвет, чтобы создать определенный цвет на определенном фоне

У меня есть несколько изображений, подобных этому:введите описание изображения здесь

Теперь мне нужно узнать цвет, который станет оранжевым в правом центре изображения при рисовании на новом слое с непрозрачностью 50% (фон — серый цвет).

К сожалению, я понятия не имею, как это сделать.

Вы хотите поместить эту оранжевую область в новый слой поверх серой области, установить непрозрачность оранжевой области 50%, а затем выяснить, какой цвет будет в этой области?
Ну, я долго угадывал точный цвет. Я думаю, что в PS должен быть метод, предоставляющий такую ​​возможность.
Вот действие, которое я сделал в PS cs3. Вам нужно будет выбрать два цвета, которые вы хотите смешать в качестве цветов переднего плана и фона, а затем воспроизвести действие. - Он берет эти цвета и смешивает их в один цветовой куб и пытается вставить его в ваш открытый документ. dropbox.com/s/o77b3yrr4dl2nli/ColorBLEND.atn
@joonas: Я думаю, вы упустили суть вопроса. ОП хочет узнать, какой цвет наложения is. Он/она не знает.
@tokk: основной цвет всегда серый (одинаковое значение для R, G и B)?

Ответы (1)

Попробуй это:

  1. Откройте редактор изображений. Создайте слой позади прозрачного изображения.
  2. Установите цвет фона созданного вами слоя на #000000 или rgb(0,0,0)
  3. Получите цветовой код вашего прозрачного изображения в виде шестнадцатеричного числа.
  4. Преобразование шестнадцатеричного в десятичное. Умножьте его на 2. Преобразуйте результат в шестнадцатеричный формат.

Я попробовал это с двумя цветами. Я думаю, что Photoshop использует прозрачный инструмент с полиномиальной функцией, а не с линейной функцией. Вероятно, поэтому первый тест дал мне точность результата 96%. Второй тест дал точность 99%. Я надеюсь, что это помогает.