Ryan Lerch, ryanlerch at gmail dot com

這篇文章說明如何使用 Inkscape 的內插擴充功能

介紹

內插是在兩個或多個選取路徑之間作線性內插。大致上來說就是在路徑的間隔填入東西並且根據給定的階層數轉變它們。

開始使用內插擴充功能,選取你想要轉變的路徑,並從選單中選擇 擴充功能 > 從路徑產生 > 內插

調用此擴充功能前,你必須先將物件轉換成路徑。選取物件然後使用 路徑 > 物件轉成路徑Shift+Ctrl+C。如果你的物件不是路徑,那麼執行內插不會有任何作用。

兩個相同路徑的內插

內插特效最簡單的用法是在兩個完全相同的路徑之間執行內插擴充功能。當呼叫這個特效時,其結果便是以數個原始物件的再製物件填入這兩個路徑之間的空間。階層數會決定放置多少個複製物件。

例如,下面有兩個路徑:

An example image

現在,選取這兩個路徑,然後以下面圖片裡的設定值來執行內插擴充功能。

An example image

如同上圖中所見執行後的結果,兩的圓形路徑之間的地方被填入 6 個 (內插階層數) 其他的圓形路徑。並注意此擴充功能會把這些形狀群組在一起。

兩個相異路徑的內插

當內插用在兩個不同的路徑上時,程式所插入的路徑之形狀會從其中一個漸漸變為另一個。你會獲得路徑之間連續的形狀轉變效果,形狀轉變的數量仍是由內插階層數決定。

例如,下面有兩個路徑:

An example image

現在,選取這兩個路徑,並執行內插擴充功能。執行後的結果如下面所示:

An example image

如上圖中看到的結果,圓形路徑和三角形路徑之間的地方被填入 6 個路徑,且路徑的形狀從圓形漸漸轉變成三角形。

當內插擴充功能用於兩個相異的路徑時,每個路徑起始節點的位置就很重要。要查詢路徑的起始節點,先選取路徑,然後選擇節點工具會出現路徑節點,再按 TAB 鍵。第一個被選取的就是路徑的起始節點。

看下面的圖像,除了顯示節點以外其他部份和上一個範例完全相同。每個路徑上的綠色節點便是起始節點。

An example image

上一個範例 (下圖所示) 於每個路徑上標示起始節點。

An example image

現在,翻轉三角形路徑使得起始節點位置不同,注意內插效果產生的變化:

An example image An example image

插入方式

插入方式是內插擴充功能的其中一個參數。有 2 種不同的插入方式,兩者的差別在於用不同的方式來計算新形狀的曲線。插入方式 1 或 2 只能二選一。

在上面的範例中,我們使用插入方式 2,結果如下:

An example image

現在和插入方式 1 作比較:

An example image

至於兩者數值計算的方式有何差別不在本文講述的範圍,所以直接試看看這兩種方式,然後選用產生效果最接近你想要的那一種。

指數

指數參數可控制插入路徑之間的間隔距離。指數為 0 會使複本之間的間隔距離平均分配。

下面是另一個範例且指數為 0 的效果。

An example image

同樣的範例但指數為 1:

An example image

指數為 2:

An example image

指數為 -1:

An example image

當內插擴充功能處理指數時,選取物件的順序是很重要的。下面的範例中,先選取左邊的星形路徑,再選取右邊的六邊形路徑。

再看看若先選右邊路徑情形下的結果。這範例的指數設定為 1:

An example image

再製終點路徑

這個參數決定內插擴充功能生成的路徑群組是否包含原始路徑的複本

插入樣式

這個參數是內插擴充功能美妙功能的其中一項。插入樣式會使擴充功能於每階層都試著改變路徑的樣式。因此如果起點路徑的顏色和終點路徑不同,生成的路徑會逐漸變成一樣。

下面的範例中插入樣式功能被用於路徑的填色上:

An example image

插入樣式對路徑的邊框顏色也有作用:

An example image

當然,起點和終點的路徑不一定要相同:

An example image

用內插仿造不規則漸層

Inkscape 還無法建立線性 (直線) 或放射狀 (圓形) 以外的漸層。不過,可以用內插擴充功能和插入樣式來仿造其他種類的漸層。一個簡單的例子如下 — 畫兩條不同邊框顏色的線條:

An example image

然後對這兩條線段使用內插來建立漸層效果:

An example image

結論

如同上面內容所呈現,Inkscape 的內插擴充功能是非常強大的工具。這篇教學講述了內插擴充功能的基本用法,但經過實驗和練習才能完全掌握內插的特性。