웹 프론트엔드 PS 튜토리얼 【新手必看】蒙板、通道、选区的区别与联系介绍

【新手必看】蒙板、通道、选区的区别与联系介绍

Mar 19, 2017 pm 05:10 PM
통로

蒙板、通道、选区,这是许多初学PS的朋友最容易产生困惑的三个概念,不用着急,小编今天就为大家讲讲这三者之间的区别以及它们有哪些联系,希望能帮助到新手朋友。

蒙板、通道、选区,这是许多初学PS的朋友最容易产生困惑的三个概念,不用着急,小编今天就为大家讲讲这三者之间的区别以及它们有哪些联系,希望能帮助到新手朋友。

蒙板的种类繁多,如图层蒙板、矢量蒙板、剪贴蒙板、快速蒙板;制作选区的手段也是琳琅满目,让人应接不暇;通道的概念又极尽晦涩,让人不知所云,恰似一头雾水。在对这三个概念的理解上,可谓众说纷云,莫衷一是。本教程旨在探究三者的内涵实质及其内在联系,以期拨开迷雾,明辨是非,成蒙板、通道、选区之大统。

需要说明两点:

第一:本教程不是告诉大家如何使用蒙板、通道和选区的教程,而是试图从理论上阐释三者的内涵实质,并进一步探究三者之间的内在联系,因此,本帖属于理论探讨类的帖子。

第二:文中的一些观点和提法可能很另类,这多半是在下的一家之言,如有不妥,敬请方家指正。

一、关于蒙板

1、蒙板的基本作用

蒙板,其实还有另外一个名字:遮片,在ADOBE的视频编辑软件PR及后期特效制作软件AE中就把蒙板叫做遮片。二者的叫法虽然不同,但本质上是相同的。

顾名思义,蒙板,或遮片,其基本作用在于遮挡。也即通过蒙板的遮挡,其目标对象(在PS中就是图层,在PR和AE中就是视频轨中的素材)的某一部分被隐藏,另一部分被显示,以此实现不同图层(PR和AE中的不同视频轨)之间的混合,达到图象(或视频)合成的目的。

2、蒙板的类型

在PS中,从大的方面来讲,可以将蒙板分为三类:

(1)图层类蒙板

图层类蒙板实质上就是一个图层。作为蒙板的图层根据本身的不透明度控制其它图层的显隐。

从广义的角度来讲,任何一个图层都可以视为其下所有图层的蒙板,该图层的不透明度将直接影响其下图层的显隐。只不过在PS中并没有将这种情形以“蒙板”冠名,其实也没有必要,否则,PS中的“蒙板”还不泛滥成灾。

剪帖蒙板也属于图层类蒙板,是将某一图层作为基底图层,并通过该层象素的不透明度控制剪帖图层组内所有图层的显隐。

这类蒙板的一个显著特点是:作为蒙板的图层位于所有被遮挡图层的最下面,而不是最上面,这和我们的习惯理解多少有点不同。

联系起来思考一下图层类蒙板中的上述两种情形:

一种是某一图层对其下的图层进行遮挡,

一种是某一图层对其上的图层进行遮挡,这是PS中多么奇妙而又有趣的情形。

(2)通道类蒙板

通道类蒙板简单地说就是一个通道,准确地讲,就是通道中的灰度图。这幅灰度图不能独立存在,必须依附于通道载体。

图层蒙板是通道类蒙板的典型应用,其目的在于控制某一图层的显隐。

需要特别说明的是,当我们为某一图层增加图层蒙板后,会在相应图层的后面增加一个标识,但这个标识并不是图层蒙板本身,真正的图层蒙板其实是一个通道,是通道中的一幅灰度图,因此,只有打开通道调板,才能看到图层蒙板的庐山真面目。如果我们在通道调板中删除这一通道后,图层中原来的蒙板标识符也即随之消失。真所谓"皮之不存,毛将焉附"。

图层蒙板仅仅是通道类蒙板的应用之一。事实上,通道类蒙板的具体应用尚不止如此,如大家非常熟悉的快速蒙板也属于通道类蒙板,不过其主要作用是用来修改选区,下文将会述及。

需要特别指出的是,不论通道类蒙板的哪种应用,其实都是基于灰度图中的一种关键信息----灰阶。用于遮挡时,蒙板灰阶值越大,目标图层显现的程度越大,也即目标图层的不透明度越大;反之,蒙板灰阶值越低,目标图层显现的程度越低,也即目标图层的不透明度越小。

(3)路径类蒙板

路径类蒙板实质上就是一条路径。矢量蒙板是该类蒙板唯一的应用。

矢量蒙板是用路径来控制目标图层的显隐的。封闭区域内对应的目标图层将被显示,封闭区域外对应的目标图层将被隐藏。对于一些复杂交叉的路径,可参照奇偶缠绕的规则判断某一区域是否属于被封闭的区域。

与通道类蒙板类似,当我们为某一图层增加矢量蒙板后,在相应图层的后面也会增加一个矢量蒙板标识符,但这并不是矢量蒙板本身,要想查看真正的矢量蒙板,需在路径调板中方可。

3、各类蒙板的编辑手段分析

各类蒙板都是可编辑的。

对于图层类蒙板而言,其编辑的主要对象是图层和象素的不透明度。因此,所有能够改变图层或象素不透明度的操作都可以用来编辑此类蒙板。

对于通道类蒙板而言,其编辑的主要对象是通道中的灰度图,准确地讲,是灰度图的灰阶。正因为如此,可以使用编辑图象的所有手段来编辑此类蒙板,包括各类绘画编辑工具、色彩调整命令及各类滤镜等。显而易见,其编辑手段是三类蒙板中最为丰富多样的。

对于路径类蒙板而言,其编辑的主要对象是路径,这也就意味着我们可以用任何编辑路径的手段去编辑此类蒙板。

4、小结

(1)PS中蒙板的称谓给人带来的困惑。

剪贴蒙板、图层蒙板、矢量蒙板,这三种蒙板尽管分别属于不同的蒙板类别,但其作用对象都是图层,图层蒙板的命名显然也是以此为依据在的。这不禁让人平生疑问:如果以三种蒙板所属类别为依据来命名的话,剪贴蒙板应该享有“图层蒙板”称谓的专利;如果以三种蒙板的作用对象作为命令的依据的话,既然大家的作用对象都是图层,凭什么图层蒙板独享这一称谓呢?其实,溯源寻根的话,造成这种混乱是有一定的历史缘由的。因为图层蒙板在PS中出现的历史最早,资历最深。剪贴蒙板及矢量蒙板都是在PS最近的版本中才改头换面叫蒙板的,原先的版本中并不叫蒙板。因此,图层蒙板捷足先登,享有了“图层蒙板”这一称谓的专利,剪贴蒙板和矢量蒙板只好顿足兴叹,怨自己生不逢时了。好在对于学习PS而言,叫什么并不重要,只要理解其本质就行了。

(2)蒙板和通道的联系初现端倪。

通过对三类蒙板的实质进行剖析,我们依稀感到了通道和蒙板之间的某种联系,也似乎触摸到了联结蒙板和通道的那条丝线,这条丝线一头牵着通道,一头牵着通道类蒙板。下面,我们将顺着这条丝线,进入通道内部,继续对通道类蒙板进行更深入的探讨。

同时,对图层类蒙板和路径类蒙板的探讨到此为止。为了表述的方便,在以后的叙述中,如无特别说明,文中的“蒙板”均指通道类蒙板。

以上就是关于蒙板、通道、选区的区别与联系的介绍,虽然都是理论上的知识,但对新手朋友非常实用,希望大家能认真阅读。

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Go 언어의 Chan 채널이란 무엇입니까? Go 언어의 Chan 채널이란 무엇입니까? Jan 10, 2023 pm 06:55 PM

Go 언어에서 채널(chan)은 고루틴 간의 통신 파이프이자 고루틴이 다른 고루틴과 통신하는 매체입니다. 채널은 하나의 고루틴이 다른 고루틴으로 데이터를 보낼 수 있게 해주는 기술입니다. 기본적으로 채널은 양방향입니다. 즉, 고루틴은 동일한 채널을 통해 데이터를 보내거나 받을 수 있습니다.

매개변수로 전달된 golang 함수 채널 매개변수로 전달된 golang 함수 채널 Apr 22, 2024 pm 06:36 PM

Go에서는 chan 키워드를 사용하여 함수 채널을 함수 인수로 전달함으로써 함수 간에 데이터를 쉽게 공유하고 전달할 수 있습니다. 구체적인 단계는 다음과 같습니다. 특정 유형의 데이터를 전달하는 채널을 만듭니다. chan 키워드와 채널 이름을 사용하여 함수의 매개변수로 채널을 전달합니다. 단방향 채널을 사용하세요

Golang 함수 동시 프로그래밍의 채널 유형 및 규칙 Golang 함수 동시 프로그래밍의 채널 유형 및 규칙 Apr 18, 2024 am 08:57 AM

채널은 동시 기능 간에 데이터를 안전하게 전송하기 위한 Go 언어의 통신 메커니즘입니다. 채널은 공유 메모리에 대한 직접 액세스를 방지하기 위해 데이터 경합 보호 기능을 제공합니다. 채널 유형에는 버퍼링되지 않은 채널(chanT)과 버퍼링된 채널(chanT, int)이 포함됩니다. 규칙에는 값 전송이 포함됩니다(

Go 함수 성능 최적화: 파이프 및 채널 사용에 대한 팁 Go 함수 성능 최적화: 파이프 및 채널 사용에 대한 팁 May 03, 2024 am 09:33 AM

파이프와 채널은 Go에서 병렬성과 동시성을 달성하는 데 중요한 도구입니다. 다음과 같은 방법으로 Go 기능 성능을 최적화할 수 있습니다. 파이프라인: 병렬 I/O를 구현하고 처리량을 향상시킵니다. 채널: 계산 집약적인 작업의 동시 실행을 관리하는 버퍼링된 파이프라인입니다. 선택적 수신: 여러 채널에서 데이터를 수신하여 효율성을 높입니다.

Select Channel 구현 golang을 통한 Go 동시 프로그래밍 효율성 향상 Select Channel 구현 golang을 통한 Go 동시 프로그래밍 효율성 향상 Sep 27, 2023 pm 02:58 PM

Golang을 통한 SelectChannelsGo 동시 프로그래밍 효율성 향상 구현 소개: 오늘날의 소프트웨어 개발 분야에서는 효율적인 동시 프로그래밍이 매우 중요합니다. 동시 프로그래밍은 최신 프로세서의 멀티 코어 기능을 최대한 활용하고 프로그램 실행 효율성과 성능을 향상시킬 수 있습니다. Golang은 동시성을 염두에 두고 설계된 프로그래밍 언어로, 내장된 고루틴과 채널 메커니즘을 통해 효율적인 동시 프로그래밍을 쉽게 달성할 수 있습니다. 이 기사에서는 Golang을 사용하여

golang에서 채널을 닫는 방법 golang에서 채널을 닫는 방법 Jan 11, 2023 am 11:12 AM

golang에서는 close() 함수를 사용하여 채널을 닫을 수 있으며 구문은 "close(msg_chan)"입니다. 채널(chan)은 시스템 리소스이므로 chan을 사용할 필요가 없는 경우에는 내장된 close 기능을 사용하여 수동으로 파이프를 닫아야 합니다. 참고: 닫힌 파이프로 데이터를 보내면 프로그램이 패닉 상태가 됩니다.

golang 함수 동시성 제어와 채널 간의 관계 golang 함수 동시성 제어와 채널 간의 관계 Apr 25, 2024 am 08:39 AM

Go 언어: 함수 동시성 제어를 사용하면 go 또는 goroutine 키워드를 사용하여 동시에 실행되는 함수를 생성할 수 있습니다. 채널은 동시 기능 간에 값을 전달하고 동기화 및 통신을 제공하는 데 사용되는 버퍼 큐입니다. 사용할 수 있다

golang 함수의 채널은 어떻게 구현됩니까? golang 함수의 채널은 어떻게 구현됩니까? Jun 03, 2024 am 10:45 AM

Go 언어에서 채널의 내부 구조에는 요소 유형, 버퍼 포인터, 뮤텍스 잠금, 보내기 및 받기 대기열이 포함됩니다. 송신 및 수신 메커니즘에는 데이터를 보내거나 수신하기 위해 고루틴을 깨우는 것이 포함됩니다. 채널은 버퍼링된 채널과 버퍼링되지 않은 채널로 구분됩니다. 버퍼링된 채널을 사용하면 고루틴이 수신기 없이 데이터를 보낼 수 있는 반면, 버퍼링되지 않은 채널은 전송하기 전에 수신기가 필요합니다.

See all articles