ホームページ ウェブフロントエンド 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

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Go言語のchanチャンネルとは何ですか Go言語のchanチャンネルとは何ですか Jan 10, 2023 pm 06:55 PM

Go 言語では、チャネル (chan) はゴルーチン間の通信パイプであり、ゴルーチンが別のゴルーチンと通信するための媒体です。チャネルは、ある goroutine が別の goroutine にデータを送信できるようにするテクノロジーです。デフォルトでは、チャネルは双方向であり、goroutine が同じチャネルを通じてデータを送受信できることを意味します。

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 Channels Go の実装 golang による同時プログラミング効率の向上 Select Channels Go の実装 golang による同時プログラミング効率の向上 Sep 27, 2023 pm 02:58 PM

SelectChannelsGo の実装による Golang による同時プログラミングの効率向上 はじめに: 今日のソフトウェア開発分野では、効率的な同時プログラミングが非常に重要です。同時プログラミングにより、最新のプロセッサのマルチコア機能を最大限に活用し、プログラムの実行効率とパフォーマンスを向上させることができます。 Golang は同時実行を念頭に設計されたプログラミング言語であり、その組み込みのゴルーチンとチャネル メカニズムにより、効率的な同時プログラミングを簡単に実現できます。この記事では Golang を使用して、

golang関数の同時実行制御とチャネルの関係 golang関数の同時実行制御とチャネルの関係 Apr 25, 2024 am 08:39 AM

Go 言語の場合: 関数の同時実行制御により、キーワード go または goroutine を使用して、同時に実行される関数を作成できます。チャネルは、同時実行機能間で値を渡すために使用されるバッファー キューであり、同期と通信を提供します。使えるようになる

golangでチャンネルを閉じる方法 golangでチャンネルを閉じる方法 Jan 11, 2023 am 11:12 AM

golang では、close() 関数を使用してチャネルを閉じることができます。構文は「close(msg_chan)」です。チャネル (chan) はシステム リソースであるため、chan を使用する必要がない場合は、組み込み関数 close を使用して手動でパイプを閉じる必要があります。注: 閉じたパイプにデータを送信すると、プログラムがパニックになります。

golang 関数のチャネルはどのように実装されますか? golang 関数のチャネルはどのように実装されますか? Jun 03, 2024 am 10:45 AM

Go 言語では、チャネルの内部構造には、要素タイプ、バッファー ポインター、ミューテックス ロック、送信キューと受信キューが含まれます。送受信メカニズムには、データを送受信するために goroutine を起動することが含まれます。チャネルはバッファありとバッファなしに分けられます。バッファーされたチャネルでは、ゴルーチンはレシーバーなしでデータを送信できますが、バッファーなしのチャネルでは送信前にレシーバーが必要です。

See all articles