之前一篇文章:技術帖丨搞定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鼠繪就靠這些了(一)丨認識頂點
祝順利。
回見。
如果你覺得文章有所幫助,就點個喜歡吧~