我试图在C#中重新创建一系列的photoshop过滤器 . 有一个特定的外观我想给我在photoshop教程中找到的图像 . 我正在创建一个自动执行此操作的程序 .
我正处于一个步骤,我必须将两种颜色的Screen混合,我能够做到 . 我遇到的问题是我需要将过滤器的不透明度降低到30%,我不知道如何计算这一切 .
我可以在两种颜色之间做屏幕 . 我可以在两种颜色之间做alpha .
在Photoshop中,他们:1 . 创建一个图层(带有alpha的水平白线)2 . 使用屏幕混合将图层应用到图像3.单独为图层添加30%不透明度,这会降低屏幕效果 .
我不知道如何计算最终的不透明度 . 我的猜测是,我需要一些如何将屏幕的效果降低70%,以达到30%的不透明度,但这似乎不太合适 .
如果有人能帮助我完成一个令人敬畏的操作顺序!
1 回答
我开始尝试解决这个问题,结果就是这个,如果不准确的话,这似乎很接近 .
屏幕混合基础图像和叠加图像,并将结果保存到新位置 .
正常将基本图像与屏幕混合的乘积混合 .
处理叠加层和产品 .
现在想一想,这似乎很明显,但这花了我几个小时的试验和错误 . 如果有人有兴趣,这里有一些代码 .
前三行是循环内的相关代码,迭代位图中的像素 .
希望这有助于某人:)