Inkscape
是
向量圖形
編輯器,以
自由軟體
授權發佈與使用。該
軟體
的開發目標是成??大的繪圖軟體,且能完全遵循與支持
XML
、
SVG
及
CSS
等開放性的標準格式,而且是
跨平台
的應用程式,支援
Windows
、
Mac OS X
、
Linux
及
類UNIX
版等作業系統。
發展過程
[
??
]
Inkscape的開發始於2003年,最初是
Sodipodi
的
分支
[2]
。Sodipodi自身則是在1999年以Raph Levien的Gill?基礎開始
[3]
。
此一分線發展的主導來自一個四人團隊,這四人之前?Sodipodi的開發人員,他們分別是Ted Gould、Bryce Harrington、Nathan Hurst、以及
MenTaLguY
,他們對原有專案目標有不同的見解體認,?未公開地進行協力貢獻,且技巧性的否認他們的動機用意是?了分線發展。此外,他們聲明Inkscape的發展是嘗試與專注在完整實現SVG的標準上,相對的Sodipodi的發展?調是在於建立一套一般性用途的向量圖形編輯器,因此可能難以兼顧SVG方面的發展與支援性
[4]
。
分線發展後,Inkscape也變更了幾項事物,例如開發所用的程式語言從
C
換成
C++
;而?方面也換成
GTK+
工具套件的C++?定(
gtkmm
)、重新設計
使用者介面
?加入多項的新功能特點
[5]
;事?上的?像使用的?言主要是
Python
?件也是一?的。雖然Inkscape對SVG標準的支援實現是採階段性的精進?化路線,不過至今仍未完整
[6]
。
再者,Inkscape聲明在專案的開發執行上將不採行「由上到下的治理」(top-down governance)架構,而是提倡平等式文化,權柄作法或個別開發者的獨特才幹與作?,對Inkscape的發展而言都會造成拖累影響。因此,此專案特別?調其原始程式碼是放在任何參與專案活動的開發者都可以??的位置,?在更大的開放原碼社群中進行參與及分享(這經常會形成跨專案的推動以及專案的分立,例如:
開放美工圖庫
)。
雖然專案發起人依舊在決策程序上有高度代表性,不過許多新近參與者也扮演著關鍵的角色任務,例如Bulia Byak就?Inkscape的使用者介面帶來根基性的新架構,新架構?今日的Inkscape帶來新的呈現?面。
此後,由於英國
Xara公司
宣佈計?將其所屬的繪圖應用程式:
Xara Xtreme
以開放原碼方式接續發展,這讓Inkscape的開發團隊深感興趣,?期望兩套軟體在後續發展上能緊密合作,嘗試?尋一種方式讓兩個軟體專案能共享原始程式碼、共享開發協調的心力成效等,?且使開放原碼在圖形方面的卓越表現,也能用在專屬軟體世界的各層面與環節。
版本
[
??
]
- 1.3版(2023年7月23日)新增形?工具、版式??器、文??源、?面留白和溢出,改??布??、XML??器、?迎?口、??路?效果、PDF?出。
- 1.2版(2022年5月16日)新增?理多??面的工具,,合?????象?口,改善SVG字???器,增加新的??路?效果,改?性能。
- 1.1版(2021年5月21日)改??核?界面,?用Python 2,改???路?效果。
[7]
- 1.0.2版(2021年1月17日)修?一些程序??。新特性包括允?撤??放,允?阻止?布旋?。
[8]
- 1.0.1版(2020年9月6日)修?一些程序??。新特性包括CSS??器界面、??性的色彩管理型PDF文件?出。
[9]
- 1.0版(2020年5月4日)?移到GTK+3,??Python 2?移到Python 3。新特性包括原生支持macOS、可旋?的?布、支持可?字?等。
[10]
- 0.92版(2016年1月4日)新特性包括?格??、更好的SVG2?CSS3支持、新路?效果、??工具的交互平滑、管理所有??元素的???等。
[11]
- 0.91版(2015年1月30日)改用一個新的內部
彩現
引擎Cairo,有更好的效能。新增了測量工具,可以量測物件之間的距離或交叉的角度。貼齊物件功能獲得了改善。此外也增加、改善了對多種圖片格式的支援,例如支援輸出FXG、SIF和
HTML5
格式,改善對PDF、EPS、PS+LaTeX的支援。
[12]
- 0.48版(2010年8月23日)加入新的噴塗工具、多徑編輯、文本上標/下標等功能
- 0.47版(2009年11月24日)加入了定?自?保存,螺旋曲?,自?平滑?点,超?200??置??器等
- 0.46版(2008年3月24日)加入新的SVG濾鏡、支援開?PDF?案、修正OpenType/PostScript和Type1字型支援等。
- 0.45版(2007年1月15日)加入高斯模糊(Gaussian Blur)
- 0.44版(2006年6月24日)加入階層對話方塊,支援剪裁與遮?,?化PDF的透明性匯出,及效能?化等。
- 0.43版(2005年11月19日)加入了連接器工具、協同編輯、手寫板壓力/角度感應能力、以及?化節點工具。
- 0.42版(2005年7月26日)加入文字直書功能、風格走文功能、?化效果支援、以及新的漸層工具。
- 0.41版(2005年2月10日)加入?製疊?工具及?色追?,?修補許多軟體錯誤(臭蟲)。
- 0.40版,加入了圖層、點陣圖追?,以及在路徑上使用文字。
- 0.39版,首次用Pango函式庫發佈,如此可支援更多的語系,如支援標示器、?製、以及花紋?色。
- 0.38版,發佈此版主要在修補
錯誤
,不過也增加了文字的突端、間隔、多態漸層等功能特點,以及許多使用性的?化。
- 0.37版,布林路徑操作以及路徑內?、外貼。
- 0.36版,首次以改編過的新使用者介面來發佈,介面上使用了功能選單,以及在文件視?中加入了脈絡感應工具列。
- 0.35版(2003年10月14日)是Inkscape發佈的首版,與0.32版的Sodipodi非常相似。
[13]
特點
[
??
]
建立物件
[
??
]
繪圖
[
??
]
- 鉛筆工具(徒手描繪,且可在路徑內進行?色)。
- 筆式工具(運用直線與貝?曲線與來建立路徑)。
- 筆?工具(運用
電子手寫板
(tablet)可用筆?的壓力、角度來進行描繪與?色)。
形樣工具
[
??
]
- 矩形(可選擇使用圓角化)。
- 圓形、?圓形或弧形(可選擇圈、弧、段)。
- 星形/多邊形(可選擇尖角數、輪廓比例、圓角化、隨機等)。
- 螺旋形
其他工具
[
??
]
- 文字工具(橫書、多列或直書)
- 連結性的
位?
圖形,無論是匯入或是光柵化的選取物件(針對嵌入的連結圖形,Inkscape?有一個個別獨立的公用程式可以運用)
- ?製(以「活性」方式連結物件的複製)。相近的功效在其他程式上稱?「symbols」。
物件操作、運用
[
??
]
- ?射??
/Affine transformation(移動、縮放、旋轉、傾斜),可用互動操作也可透過數字?設定。
- 對象之間的層次關係(Z-order)
[來源請求]
操作。
- 物件群化、群組化,對於未群化設計的物件也可用同時多個物件的選取來選定性群化(select in group),「enter the group」則可使選定成?臨時性的層階。
- 層階化(?:圖層),運用此方式可以鎖定及/或隱藏個別的層階,重新排置層階等等,層階也可採行階層樹的結構。
- 物件可以複製、貼上。
- 對齊與分佈指令,包括網格排列(?散物件:嘗試邊對邊等距)、隨機排列(在兩個維度上隨機置中)、去除重疊。
- 透過工具可進行?色花紋的?製,使用
壁紙樣本
(wallpaper symmetries)加上可任意變化運用的縮放、偏移、旋轉、色彩變換等,也可選擇隨機變化。
- 可快速輔助、導引操作的提示格線。
?充與邊?
[
??
]
- 選色器(
RGB
、
HSL
、
CMYK
、色圈)
- 取色工具、?色工具(滴管)
- 物件間複製/貼上風格屬性
- 可在?布上進行漸層編輯,包括線性漸層、放射狀漸層等操控。
- 漸層編輯器能?進行多處的停點
漸層
(image gradient)。
- 花紋?充。
- 遮?。
- 運用預先定義的潑灑花紋,可對邊?進行花紋潑灑。
- 路徑上的標示(如:箭頭)。
路徑上的操作
[
??
]
- 節點編輯:移動節點及
貝?曲線
(Bezier curve)掌控,節點的對齊、分佈,節點群的縮放、旋轉,「節點雕刻」(多處節點的比例編輯)。
- 路徑轉換(文字物件或形樣),包括路徑充?的轉換。
- 布林運算
(合?/union、割去/intersection、交集/difference、排除/exclusion、分開/division)
- 運用可變的路徑起訖點可簡化路徑。
- 路徑?入及增設,包括動態及連結偏移物件。
- 路徑剪貼(非破壞性剪貼)。
- 點陣追?(黑白、彩色都適用)。
文字支援
[
??
]
- 多列文字(SVG 1.0/1.1 <text>)
- 在?內進行文字的直式書寫(<flowRoot>,之前建議用SVG 1.2)
- 可完全在?布(繪圖區)中進行編輯,包括風格文字的間距。
- 可使用任何已經安裝於系統內的
外?字型
(outline font)
- 透過
Pango
函式庫(例如處理
希伯來文
、
阿拉伯文
、
泰文
等文字)可支援使用任何的描述語言及程式語言。
- 字母
上下突出端
(Kerning)、
字母間隔
(letterspacing)、列間隔等的調整。
- 路徑上可走文字(無論文字或路徑都可持續再編輯)。
着色、上色
[
??
]
- 縮放倍數:1倍~256倍。
- 完整的抗鋸齒顯示。
- 支援「Alpha透明」,可用在顯示以及.PNG格式?片文件的?出。
- 在互動轉化上,完全「依據?所拖放」來?物件著色。
?入/?出
[
??
]
Inkscape支持以下格式的?入:
- SVG
:包括包含
Inkscape
??信息的SVG和普通的SVG
- SVGZ
:使用
ZIP格式
??的SVG
- PDF
- AI
:Adobe Illustrator的默?矢量?格式
- 常?的位?格式:JPEG、PNG、GIF等
- 通??件可以?入的?片格式:PS、EPS、Dia、Xfig、Sketch、CorelDRAW、CGM、sK1
Inkscape支持以下格式的?出:
其他
[
??
]
- 用於繪圖的連接器。
- 可在網路上使用
協同編輯器
(Collaborative real-time editor,例如:
電子白板
)
- 在XML編輯器中可直接觀察與編輯文件樹(document tree)。
- 匯出成
PNG
?。
- 匯出成
PostScript
及
PDF
(不過,花紋充?及灰階等的匯出,目前在0.44版上仍不管用)
- 可選擇用命令列來執行會出、轉換、或分析SVG?。
- RDF
標記格式的
後設資料
(作者、日期、授權等等)
- 支援
?件
(或稱:?展)。
介面與使用性
[
??
]
Inkscape專案在開發上的一項優先原則是介面的一致連貫性及
使用性
,包括必須遵循、合乎
GNOME
的
人機介面指導方針
(Human Interface Guidelines)、通用整體性的鍵盤操作、以及便利的?布(繪圖區)上編輯。Inkscape從專案開始之初在使用性方面就有極大幅度的意義進展。
減少浮動對話方塊的使用,同時可用鍵盤捷徑
[14]
,或者編輯視?中的接駁工具列,此外位在視?上端的工具控制列,則會隨時顯示與目前所用工具相關的資訊與微調項目。
所有的變化、轉換(不包含搬移,但包含縮放與旋轉)都有對應的鍵盤捷徑可用,同時有協調一致的鍵盤捷徑修改器(例如:按Alt再按1,可對現有縮放?面中的逐點像素進行變化;按Shift再按10,則可進行同時、集體性的變化);節點工具也可如物件選取一樣地用鍵盤按鍵操作。?大多數的共通性操作(如轉化、縮放、Z-Order等)都有便利的單鍵操作
[15]
。
Inkscape也提供浮動的工具小技巧提示,此外也有狀態列能提供所有按?、控制、命令、按鍵、以及?布操控等的使用提示。此外也有完整的鍵盤、滑鼠的對應參照(在HTML與SVG方面),以及在SVG方面的若干互動指導。
Sodipodi
(Inkscape的前身)的部分介面是以
CorelDRAW
及
GIMP
?基礎,現有Inkscape的介面也多少受到
Xara Xtreme
的影響。
註釋
[
??
]
關連條目
[
??
]
外部連結
[
??
]