Inkscape tutorial advanced:高級教程

Inkscape tutorial advanced:高級教程

本文翻譯自矢量繪圖軟件Inkscape幫助文件中的高級教程,圖片來自於http://www.inkscape.org/ 。由於原文檔的格式是SVG,可以直接在幫助文件中操作繪圖對象,所以文中的敘述方式可能有些特別。
翻譯:liuxqsmile ([email protected])

高級

作者:bulia byak, [email protected] ; josh andler, [email protected]
本教程包括:複製/粘貼、節點編輯、手繪和Bezier曲線、路徑操作、布爾操作、偏移、簡化、以及文本工具。
通過Ctrl+arrows, 滾輪, 或者 中鍵拖動 將繪圖頁面向下捲動。繪圖對象的創建、選擇、變換等基本操作,請參考幫助Help > 教程Tutorials中的基礎教程。

粘貼操作

當用Ctrl+C複製對象或Ctrl+X剪切對象後,通常的粘貼Paste命令(Ctrl+V)將複製的對象粘貼到鼠標光標處,如果光標在繪圖窗口外,則 粘貼到文檔窗口的中心。實際上,剪貼板中的對象仍然記着它的原始位置,你可以用原位粘貼Paste in Place將它粘回原始位置(Ctrl+Alt+V)。
另一個粘貼命令,粘貼樣式Paste Style(Shift+Ctrl+V),將複製對象的樣式應用到所選對象。樣式包括:填充、輪廓、以及字體設置,但不包括形狀、大小、以及與該形狀相關的參數,如星形的角數等。
命令粘貼大小Paste Size,將複製對象的大小應用到所選對象上。該命令包括:粘貼大小、寬度、高度,以及分別粘貼大小、寬度、高度。
粘貼大小Paste Size將全部選擇的總大小縮放到剪貼板中對象的總大小。粘貼寬度Paste Width/粘貼高度Paste Height則 僅影響水平和豎直方向上的尺寸。這些命令依據複製對象的長寬比是否鎖定(選擇工具控制欄,W和H的中間),如果複製對象的長寬比鎖定,目標對象的另外一個 方向上的尺寸將根據該比例自動縮放;否則,另一個方向的尺寸將不改變。帶有“分別Separately”的相應命令也是類似的,不同之處在於將每個選擇對 象都分別縮放以適應複製的對象。
注意,Inkscape使用自己的內部剪貼板,除了在文本工具中複製/粘貼文本外,不使用操作系統的剪貼板。

手繪和規則路徑

創建任意形狀的最簡單的方法是使用鉛筆(手繪)工具(F6):
對於更規則一些的形狀,可以用鋼筆(Bezier)工具(Shift+F6):
在鋼筆工具中,每次單擊創建一個沒有曲線控制柄的尖銳點,所以,一系列的單擊產生一串線段,點擊然後拖動產生一個光滑的Bezier節點,兩邊各有一個共 線的控制柄。拖動一個控制柄時,按住Shift可以保持另一個不動。同樣,Ctrl限制當前線段或Bezier控制柄的方向爲15度的整數倍。Enter 結束繪製,Esc取消。如果只取消上一段,使用Backspace。
在手繪和bezier工具模式下,選中路徑的兩端都會顯示一個方形的錨點anchors,在這些錨點上可以繼續繪圖,從而延長路徑,或使其封閉(從一個錨點畫到另一個錨點),而不產生新的路徑。

編輯路徑

形狀工具創建的是形狀,而鋼筆和鉛筆工具創建的是路徑。路徑由直線和Bezier曲線構成,像其他對象一樣,路徑也可以設置任意類型的填充和輪廓屬性。但 與形狀不同的是,修改路徑時可以隨意調整節點和(直線或曲線)段,而不是預先設置好的控制柄。切換到節點工具(F2),然後選擇下面的路徑:
你會看到上面有一些灰色的方形節點。通過點擊、Shift+點擊、和拖出彈性選框,來選擇這些節點。也可以單擊路徑中的一段來選擇相鄰的節點。選中的節點 將高亮顯示,並顯示節點控制柄:一個或兩個與該節點相連的小圓圈。!在當前子路徑範圍內反選節點(子路徑上至少選擇一個節點)。Alt+!在整個路徑範圍 內反選節點。
路徑的編輯通過拖動節點、節點控制柄、或路徑段來進行。請在上面的路徑上練習一下。Ctrl仍然有限制移動和旋轉的作用。光標arrow 鍵, Tab, [, ], <, >的作用與選擇工具中一樣,但作用於節點,而不是整個繪圖對象。在路徑上的任意位置雙擊或Ctrl+Alt+Click可以添加節點。
選中節點後按Del ,或者Ctrl+Alt+單擊一個節點,可以將其刪去。刪除節點時,將儘可能保持路徑的形狀,如果要保持相鄰的節點不變(形狀將發生變化),用Ctrl+ Del刪除。另外,Shift+D可以再製選中的節點,Shift+B可以將路徑在選中的節點處打開,如果選中的是路徑的兩個終點,則可以將其結合在一 起。
Shift+C可以使節點尖銳Cusp ,它的兩個控制柄獨立,可以各自調整角度;Shift+S可以使節點平滑smooth ,兩個控制柄共線;Shift+Y可以讓節點對稱symmetric ,兩個控制柄共線並且等長。改變節點的類型時,將鼠標懸停在一個控制柄上,可以保持該控制柄不變,僅另一個控制柄相應地改變。
通過Ctrl+click控制柄,可以將節點的控制柄收回(到節點上),如果相鄰兩個節點的控制柄都被收回,它們中間將變爲直線。在節點上Shift+drag可以將控制柄重新拉出。

子路徑和結合

一個路徑可以包含數個子路徑subpath。每個子路徑中的節點互相連接,子路徑與子路徑之間則是斷開的。左下圖,三個子路徑組合爲一個路徑,右下圖中則互相獨立,各自爲一個路徑:
要注意的是,複合路徑並不等同於羣組,它是一個單獨的對象。如果你選中左上的對象,然後切換到節點工具,將會看到,三個子路徑上的節點都顯現出來,而在右側,每次只能選中一個路徑進行節點編輯。
通過對幾個路徑進行結合Combine可以形成一個複合路徑(Ctrl+K),也可以將一個複合路徑分解爲幾個獨立的路徑 (Shift+Ctrl+K)。在上圖中練習一下。由於一個對象只能有一種填充和輪廓樣式,結合後的複合路徑將繼承第一個對象(處於疊放次序的底層)的屬 性。
在合併有填充的路徑時,如果路徑之間有重疊區域,合併後,重疊部分的填充將消失:
這是創建內部有孔的形狀的最簡單的方法。路徑工具的高級操作請參考下面的“布爾操作”。

轉換爲路徑

任何的形狀和文本都可以轉爲路徑 (Shift+Ctrl+C)。這個步驟不改變對象的外觀,但對象的原本所具有的編輯方式(例如矩形倒圓,改變文本內容等)都將不復存在,而變爲用節點工 具進行編輯。這裏有兩個星形,左邊的一個是形狀,而右邊的一個已經轉爲路徑,切換到節點工具模式,選擇這兩個對象,看看他們的區別:
而且,任何對象的輪廓stroke都可以轉換爲路徑(“outline”)。下圖中第一個是原始路徑(無填充,黑色輪廓),第二個是執行輪廓轉爲路徑Stroke to Path後(黑色填充,無輪廓):

布爾操作

路徑Path菜單中命令可以將多個路徑以布爾操作boolean operations的方式結合到一起:
布爾操作對應的快捷鍵也與相應的運算相適應(合併union對應加號,相減difference對應減號,等)。命令相減Difference和 排除Exclusion 只針對兩個路徑,其它操作可以應用於任意數量的對象。操作後的對象總是保留參與操作的底層對象的樣式。
排除Exclusion 與結合Combine 操作有些類似,只不過,排除Exclusion 在原始對象相交的地方添加節點。分割Division 和 剪切路徑Cut Path命令的區別在於前者用頂層路徑將底層路徑完全剪切,而後者只剪切輪廓,填充則完全完全刪除(適用於將不用填充的輪廓分爲數段)。

嵌入與擴展

Inscape不僅可以通過縮放,也可以通過偏移offsetting來擴展和收縮形狀,即將路徑上的點沿法線方向移動。相應的命令爲:嵌入Inset (Ctrl+() 和 擴展Outset (Ctrl+))。下圖中給出了原始路徑(紅色)以及通過嵌入和擴展產生的新路徑:
正常情況下,嵌入Inset 和擴展Outset命令生成的對象是路徑(如果原始對象不是路徑,將先轉爲路徑)。通常,更方便的命令是動態偏移Dynamic Offset (Ctrl+J),通過一個拖動控制柄(同形狀的控制柄類似)來控制偏移量。選中下面的對象,切換到節點工具,拖動控制柄到一個合適的位置:
這種動態偏移對象dynamic offset object會記錄原始位置,多次調整偏移時不會產生退化(degrade)。如果不需要再調整,可以將偏移對象轉爲路徑。
也許,更有效的是關聯偏移linked offset,與動態偏移類似,但原始對象仍然保留,並且可以編輯。一個原始對象可以有多個關聯偏移。下圖中,原始對象是紅色的,其中一個關聯偏移輪廓是黑色的,沒有填充,另一個有黑色填充,但沒有輪廓。
選擇紅色的對象,編輯其節點,觀察關聯偏移對象的變化。選擇關聯對象,拖動控制柄,調節偏移量。你會注意到,移動和改變原始對象影響到關聯偏移對象,而偏移對象的移動和變換是獨立的,同時保持和源對象的鏈接關係。

簡化

簡化Simplify (Ctrl+L)命令在儘量保持形狀的情況下減少路徑上的節點。鉛筆工具創建的對象,節點數目往往過多,需要這個工具來簡化。下圖中,左側的形狀是通過手 繪工具創建的,右側是簡化後的。原始對象有28個節點,簡化後只有17個(節點工具編輯時更容易一些),而且更平滑。
簡化的程度(稱爲閾值threshold)取決於選區的大小。所以,如果選擇路徑的同時也選擇了較大對象,簡化的程度將更大。並且,簡化的速度將加快。也 就是所,如果連着按幾次Ctrl+L(間隔不超過0.5秒),每次簡化的閾值將遞增。(如果等一會再執行,閾值又會還原原始大小。)通過這種方法可以比較 精確地控制簡化的程度。
除了簡化手繪對象,簡化命令還可以產生許多創造性的效果。顯得和尖銳和呆板的對象經過簡化經常後產生更柔和的效果。銳角變得平滑,引入更自然的變形效果,顯得更有趣,更美觀。下面是一個的對象經過簡化後的效果:

創建文本

Inkscape可以創建複雜的文本。也可以很方便地繪製簡短的文字對象,例如標題,標識,標語,流程圖等中的文字。本節介紹Inkscape中文本工具的基本功能。
切換到文本工具(F8),在頁面上的任意位置點擊,然後輸入文字。打開文本和字體對話框Text and Font dialog(Shift+Ctrl+T),可以修改文字的字體,樣式,大小和對齊方式。這個對話框裏也有一個文字輸入框,可以修改選中的文本的內容。在 這個對話框裏輸入文本可能比在畫布上更方便(而且支持拼寫檢查)。
像其他的工具一樣,文本工具模式下可以選擇其自身類型的對象——文本對象——點擊選擇,將輸入人光標放到文本中的任意位置(比如這個段落)。
文本編輯中常用的一個操作是調整文字間距和行間距,Inkscape中同樣有對應的鍵盤操作方式。當編輯文本時,Alt+< 和Alt+>改變當前行的字間距letter spacing,該行的長度在當前縮放級別上每次改變一個像素(選擇工具中,同樣用這些鍵實現像素級別的縮放)。通常,如果字體比默認的大,字間距緊湊一 些看起來更協調。例如:
緊 湊一些的作爲標題看起來更好一些,但仍然不是很完美:字間距並不一致,例如,“a"和"t"的間隔比"t"和"i"的間距大。在 一些質量比較差的字體中,(尤其是字體比較大的情況下)這種不均衡的緊排更明顯;但是,不管任何字體,總會存在這種文本組合,需要手工調整鬆緊。
在Inkscape中調整起來是很方便的,將光標放到需要調整的兩個字符的中間,Alt+arrows鍵移動光標右側的文字。與上面相同的文字,手動調整字符間距後:
除了Alt+Left 和Alt+Right將文字左右移動,Alt+Up 和 Alt+Down也可以將文字上下移動:
當然也可以將文字轉爲路徑(Shift+Ctrl+C),像路徑一樣移動。但是讓其保持爲文字無疑是更好的選擇,仍然可以編輯,並且改變字體時不會丟失間 距,同時文件的體積也小一些。保留文本的一個缺點是,當你將該SVG文件拿到別的計算機上打開時,這個機子上必須安裝有相應的字體。
與字間距類似,在多行文本中也可以調整行間距line spacing。在本教程的任意段落中,Ctrl+Alt+< 和Ctrl+Alt+>來增大和縮小行間距,每次調整,整個文本的高度在當前縮放級別上改變一個像素。與選擇工具類似,配合Shift鍵, 行間距和字間距的調整量擴大十倍。

XML編輯器

Inkscape中的終極工具是XML編輯器(Shift+Ctrl+X),可以實時顯示整個文檔的XML樹形圖。修改繪圖時,你可以注意一下XML樹形 圖中的變化。也可以在XML編輯器中修改文本、元素或者節點屬性,然後在畫圖上查看效果。這是一個非常形象化的學習SVG格式的交互式工具。並且可以實現 一些通常的編輯工具無法完成的功能。

小結

這個教程只展示了Inkscape功能的一小部分,我們希望你能喜歡。歡迎探索它的功能,展示你的靈感。更多信息,最新版本,以及尋求用戶社區的幫助,請登錄www.inkscape.org。
翻譯:柳小勤Liu Xiaoqin, 2008.


 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章