在 Linux 上运行的 Inkscape 1.3 | |
開發者 | Inkscape團隊 The Inkscape Team |
---|---|
当前版本 |
|
源代码库 | |
编程语言 | C++(采用了gtkmm), Python(扩展) |
操作系统 | 跨平台 |
类型 | 矢量圖形編輯器 |
许可协议 | |
网站 | inkscape |
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的開發團隊深感興趣,並期望兩套軟體在後續發展上能緊密合作,嘗試找尋一種方式讓兩個軟體專案能共享原始程式碼、共享開發協調的心力成效等,並且使開放原碼在圖形方面的卓越表現,也能用在專屬軟體世界的各層面與環節。
Inkscape支持以下格式的导入:
Inkscape支持以下格式的导出:
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的影響。
维基共享资源中相关的多媒体资源:Inkscape |
維基教科書中的相關電子教程:Inkscape基本操作 |
|
|
|