首页 > 其他分享 >Photoshop混合模式的底层原理

Photoshop混合模式的底层原理

时间:2024-04-06 14:44:38浏览次数:19  
标签:Photoshop PS Color Light 模式 混合 图层 底层

        Photoshop虽然不是什么高手,但平时工作中难免会用到,处理部分需求还是可以胜任的。接触PS这么多年,对PS中图层的混合模式(Blend Mode)一直就处于懵懂状态,即使是看了教材及视频后,有了一点感性认识,但在实际操作中仍旧无法运用起来。直至某一天,我在B站看到韩世麟的《把 PS 图层混合模式理解到这个程度,就算是入门了》,讲得深入浅出,听后如拨云见日,豁然开朗。在视频中,韩老师通过对混合模式的底层原理进行了阐述,其间参考了维基百科(Blend Modes)的内容。其中我认为最重要的是,把8位通道色值范围0-255换算成0-1,这样理解起来就更加容易和直观。但是,韩老师并没有讲解所有混合模式的底层公式,维基百科中也只是给出了常用的几种混合模式的计算公式;知乎上的公式虽全,但还是0-255的取值范围,且并没有简化。因此,我通过查阅相关资料,把除了“正常组”和“色彩组”的混合模式省略以外(这里的分类参考B站“Anonymous有莘”的《认识27种图层混合模式》,“正常组”和“色彩组”概率比较直观,无需通过公式辅助理解),其他混合模式的计算公式都记录下来,以便自己查阅和分享。(强烈建议看了韩老师的视频后再来查阅本博文)

  一、PS中27种混合模式及分类

  (一)正常组

  1、正常(Normal)

  2、溶解(Dissove)

  (二)变暗组

  1、变暗(Darken)

  2、正片叠底(Multiply)

  3、颜色加深(Color Burn)

  4、线性加深(Linear)

  5、深色(Darker Color)

  (三)变亮组

  1、变亮(Lighten)

  2、滤色(Screen)

  3、颜色减淡(Color Dodge)

  4、线性减淡(添加)(Linear Dodge)(Add)

  5、浅色(Lighten Color)

  (四)对比组

  1、叠加(Overlay)

  2、柔光(Soft Light)

  3、强光(Hard Light)

  4、亮光(Vivid Light)

  5、线性光(Linear Light)

  6、点光(Pin Light)

  7、实色混合(Hard Mix)

  (五)差值组

  1、差值(Difference)

  2、排除(Exclusion)

  3、减去(Substract)

  4、划分(Divide)

  (六)色彩组

  1、色相(Hue)

  2、饱和度(Saturation)

  3、颜色(Color)

  4、明度(Luminosity)

  二、混合模式的计算公式

  本文所有公式遵循2条规则:

  -------------------------------------------------------------------------------------------------------------------------------------

  1、所有通道的颜色取值范围是换算成0-1。

  2、参与计算是2个图层分别是Base和Top,一般都是Base图层是基础图层,在下方;Top图层是混合图层,即根据混合图层的色值进行相应的运算。但也有例外,如叠加(Overlay)。

  

标签:Photoshop,PS,Color,Light,模式,混合,图层,底层
From: https://www.cnblogs.com/meizhouxiang/p/18116341

相关文章

  • 三大平台威廉希尔伟德下实现混合编程
    Android和iOS开发都支持C++开发,可以一套代码多平台使用。同时C++难以反编译的特性也可以为Android开发带来代码的保密,另一native特性也可以提高代码的运行效率。一、为什么使用C/C++便于移植,用C/C++写得库可以方便在其他的平台上再次使用。代码的保护,由于java层代码很容易被......
  • Adobe Photoshop 2024 v25.6 (macOS, Windows) - 照片和设计软件
    AdobePhotoshop2024v25.6(macOS,Windows)-照片和设计软件Acrobat、AfterEffects、Animate、Audition、Bridge、CharacterAnimator、Dimension、Dreamweaver、Illustrator、InCopy、InDesign、LightroomClassic、MediaEncoder、Photoshop、PremierePro、AdobeXD请......
  • R语言广义线性混合模型GLMMs在生态学中应用可视化2实例合集|附数据代码
    全文链接:https://tecdat.cn/?p=35607原文出处:拓端数据部落公众号在生态学研究领域,广义线性混合模型(GeneralizedLinearMixedModels,简称GLMMs)是一种强大的统计工具,能够同时处理固定效应和随机效应,从而更准确地揭示生态系统中复杂关系的本质。随着数据分析技术的不断发展,R语言......
  • 2024年4月3日-UE5 走路/跑步+攻击,动画分层混合
    打开主角动画蓝图通过缓存把角色分成上下半身,两个动作 使用骨骼分层,让跑步的时候普通攻击融为一体,上半身攻击的时候下半身依然是跑步,使动画更自然 给骨骼分层混合设置一个分层的点,以此作为上下半身的临界点 点这个按钮 打开骨骼图 把此处的骨骼名称填写完刚才......
  • 读完了大学,依然是社会底层,读书的意义是什么
    1.70,80吃到了知识改变命运的红利,那这个红利是吃不完的吗?关于这个问题,我想告诉你社会的真实答案。20年前,只要是大学毕业,不是包分配就是工作前途一片光明,也就是现在的70,80后那帮人,那帮人不论是职业发展还是下海创业,基本上都赶上了经济蓬勃发展的好时机,大多数都做到了跨越阶层......
  • 深度解密京东中台底层支撑框架
    导读:近几年,除AIGC外,软件领域相关比较大的变化,就是各相关业务领域开始如火如荼地建设中台和去中台化了。本文不探讨中台对公司组织架构涉及的变化和影响,只是从中台化演进的思路,及使用的底层支撑技术框架进行分析探讨,重点对中台及前台协作涉及到的扩展点及热部署包的底层技术细节......
  • 2024年4月2日-UE5-动画蓝图,混合空间
    创建一个动画蓝图文件夹 新建一个主角的动画蓝图 把主角01蓝图里面的动画播放改为动画蓝图,意思就是后面选用动态的蓝图了,而不是之前选定的预设动画了 创建一个主角的混合空间 打开混合空间,这里意思是速度为0到30之内的时候,0的位置设置一个点,是一个动作。然后后面超......
  • @ComponentScan注解 -【Spring底层原理
    案例已上传GitHub,欢迎star:https://github.com/oneStarLR/spring-annotation一、注解用法1.背景知识什么是组件?组件也是抽象的概念,可以理解为一些符合某种规范的类组合在一起就构成了组件,他可以提供某些特定的功能,但实际他们都是类,只不过有他们特殊的规定。组件......
  • openGauss 行列混合存储
    行列混合存储可获得性本特性自openGauss1.0.0版本开始引入。特性简介openGauss支持行存储和列存储两种存储模型,用户可以根据具体的使用场景,建表时选择行存储还是列存储表。一般情况下,如果表的字段比较多(即大宽表),查询中涉及到列不很多的情况下,适合列存储。列存储方式如图1所......
  • 【前端】- 在使用Element UI 的el-tree组件时,从底层去研究如何去实现一键展开/关闭【t
    第一步:首先我们先去查看elementui官方文档,发现并没有提供这个方法,没办法,只能手写一个了,先给大家看看功能点击前效果:点击后效果:第二步:废话不多说直接上代码,然后我们简单解释下代码页面部分:这里是简单的数结构渲染,不多讲,$refs.Reftree获取的是el-tree的实例,具体作用请看下......