(▲封面選自上期仿例▲)

之前一篇文章:技術帖丨搞定PPT鼠繪就靠這些了(一)丨認識頂點 和大家一起認識了頂點。

使用「編輯頂點」的功能,我們可以在PPT里繪製出 80% 以上的形狀,而剩下的 20% 則需要由我們今天講的「布爾運算」來搞定。

那麼首先,我們來認識一下「布爾運算」。

– 1 –


▎「布爾運算」是什麼?


百度百科是這樣解釋的:

布爾運算是数字符號化的邏輯推演法。

這個說法可能有些抽象,不好理解,我看着也得想半天;

而且這個解釋是針對廣義上的布爾運算,我們常說的PPT里的布爾運算,和這個還有些細微的區別。

我們可以給它換個說法:

布爾運算是形狀間的邏輯運算。

這裏把圖片和文字,也看作一種形狀;

我們一般意義上的邏輯運算,就是「或」、「與」、「非」;

而PPT里的布爾運算總共有5種:聯合、組合、拆分、相交、剪除。


但是這5種,已經包括了兩個形狀間能進行的所有運算方式。

所以剛才那句話我們可以理解為:

兩個形狀進行上面任意一種運算,就叫布爾運算。

如果你還是感覺概念不好理解的話,也沒關係,你只需有個印象即可;

畢竟我們的目的是使用,掌握怎麼用好布爾運算,才是我們要學習的關鍵。

– 2 –


▎怎麼找到「布爾運算」?


PPT里實際上是沒有一個叫做「布爾運算」的功能的,它在PPT里叫做「合併形狀」。

這個功能位於主菜單的「格式」標籤下,而「格式」標籤默認狀態下是隱藏的,只有當我們選中一個對象后,才會出現。

此處提到的位置,針對的是Microsoft Office PPT2013 及更高版本

雖然2010版也可通過設置調出布爾運算的工具欄,但是功能有所殘缺,限制較多,就不介紹也不推薦了。

更不要和我說WPS,那都落後 10 幾年了……


推薦大家一定要使用「最新版本」的PPT,「工欲善其事,必先利其器」,說的就是這個道理。

由於「布爾運算」是製作PPT過程中,尤其是鼠繪過程中,經常用到的功能,而每次都從「格式」標籤里找會十分麻煩,所以強烈建議將其「添加到快速訪問工具欄」

關於「快速訪問工具欄」的知識,可以參看這篇文章:高效製作PPT,你必須知道的 ——「快速訪問工具欄」

– 3 –


▎五種「布爾運算」分別該怎麼用?


PPT里支持的布爾運算方式總共有 5 種:聯合、組合、拆分、相交、剪除,我們一個一個看。


(▲五種布爾運算)

布爾運算支持多個對象同時運算,但為方便理解,我們先以兩個對象為例。

1、聯合


將兩個對象合併為一個對象,保留最外側輪廓,類似於集合運算里的「並集」。(如圖第一種效果)

需要注意的是,即使兩個對象沒有相交的地方,一樣可以「聯合」運算,將它們合併為一個對象。(如圖第二種效果)

「聯合」是相當常用的運算方式,通過「聯合」,我們能快速地畫出很多「規則圖形」。


例如,之前的「仿 • 造」案例中,出現過好幾次「雲」的繪製。

一種方法是,直接繪製任意多邊形,然後編輯頂點得到;

另一種方法,就是畫若干個橢圓(+一個矩形),然後統一「聯合」,便得到「雲」的形狀。

兩種方法都很簡單,但「雲」的頂點越多,第二種方法優勢越大。

2、相交


取兩個對象的公共部分,即「交集」,運算結果為一個對象;

在多個對象同時「相交」運算時,只會保留所有對象的公共部分,運算結果為一個對象。

舉個栗子,我們想要畫一片「花瓣」的形狀。

如果直接編輯頂點繪製,會比較麻煩,而且不容易保證兩邊對稱;

而使用「相交」運算則非常簡單:畫兩個橢圓,重疊一部分,「相交」,搞定!而且畫出的形狀絕對是對稱的。

3、剪除


從一個形狀中去掉與另一個形狀相交的部分,運算結果為一個對象;

需要注意的是,這個運算有先後順序:最後結果會保留先點擊的那個對象

「剪除」經常被用來製作「缺口」和「鏤空」這些東西;

在一個形狀上「開個洞」,這是直接編輯頂點所不能實現的,它就屬於文章一開頭提到的不能實現的那 20% 部分;

而使用「剪除」,這部分「漏洞」被補上了。

4、拆分


顧名思義,將對象拆分為若干個互不重疊的對象,運算結果為若干個。

「拆分」,可以說是「布爾運算」中最強大的一個。

它能將形狀分得很細,可以得到很多意想不到的形狀;

它最常見的用處便是「文字矢量化」:矩形 + 文字 → 「拆分」,搞定!

5、組合


這個運算規則稍微複雜一點,看圖體會。

由於規則不便於記憶,而且運算結果可以由「拆分」+「聯合」得到,沒有不可替代性,所以我個人從來沒使用過它……

以上 5 種布爾運算的運算規則及常見用法,都是以形狀間的運算為例,而事實上:

形狀、圖片、文字,這三類對象間可以自由組合,進行「布爾運算」。

利用「布爾運算」,可以將圖片輕鬆地剪裁成任意形狀。

再多透露一點,佔位符之間也可以進行「布爾運算」!

但是「布爾運算」不支持和「連接符」,比如直線,進行運算;

也就是說,直線(連接符)和圓(形狀)是不能聯合(布爾運算)的。


另外,還有特別需要注意的一點:

「布爾運算」不僅僅只進行「外形」運算,而且會進行「格式」運算,如填充色,線框,陰影等;

運算結果的格式為「先點擊的那個對象」的格式。


總的來說,當我們需要繪製一些「規則圖形」時,使用「布爾運算」會更加方便高效。

以上便是關於「布爾運算」的所有內容,歡迎補充交流。

有任何想法,直接寫在下面留言區,或者後台私信我。

這是「搞定鼠繪」的第二篇,上一篇點擊標題可查看:技術帖丨搞定PPT鼠繪就靠這些了(一)丨認識頂點

祝順利。

回見。

如果你覺得文章有所幫助,就點個喜歡吧~