Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8603090
  • 博文数量: 1413
  • 博客积分: 11128
  • 博客等级: 上将
  • 技术积分: 14685
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 10:03
个人简介

follow my heart...

文章分类

全部博文(1413)

文章存档

2013年(1)

2012年(5)

2011年(45)

2010年(176)

2009年(148)

2008年(190)

2007年(293)

2006年(555)

分类:

2007-09-17 18:28:01

Inkscape是一套以方式发布与使用的向量图形编辑器,该套软件的开发目标是成为一套强力的绘图工具软件,且能完全遵循与支援、、等开放性的标准格式.

此外Inkscape同时也是一套跨平台性的应用程序,针对不同的它都有能搭配对应执行的版本,如版、版、版、以及类版等操作系统,不过主要仍是以Linux为开发平台。

Inkscape开始于2003年,最初是向量绘图编辑器:Sodipodi的一个分支、分线发展(fork),当时的 Inkscape尚未具备太多商业版向量编辑器才有的功效特点,不过却广泛适合各类的应用。Inkscape虽支援SVG、CSS等标准,然仍尚未支援完全;其中较重要的SVG滤镜效果(SVG filter effect)、动画、SVG字型等都还未能实现。而自2006年起Inkscape的发展逐渐积极活跃,如今正不断加入新的特点与机制功效。

Image:Inkscape.png 在Microsoft Windows下执行的Inkscape

目录

[]
[]

特点

[]

建立物件

  • 绘图:
    • 铅笔工具(徒手描绘,且可在路径内进行填色)
    • 笔式工具(运用直线与贝兹曲线与来建立路径)
    • 笔画工具(运用电子手写板/tablet可用笔画的压力、角度来进行描绘与填色)
  • 形样工具:
    • 矩形(可选择使用圆角化)
    • 圆形、椭圆形或弧形(可选择圈、弧、段)
    • 星形/多边形(可选择尖角数、轮廓比例、圆角化、随机等)
    • 螺旋形
  • 文字工具(横书、多列或直书)
  • 连结性的位图图形,无论是汇入或是光栅化的选取物件(针对嵌入的连结图形,Inkscape另有一个个别独立的公用程序可以运用)
  • 翻制(以“活性”方式连结物件的复制)。相近的功效在其他程序上称为“symbols”
[]

物件操作、运用

  • 仿射变换/Affine transformation(移动、缩放、旋转、倾斜),可用互动操作也可透过数字值设定
  • 对象之间的层次关系(Z-order)操作
  • 物件群化、群组化,对于未群化设计的物件也可用同时多个物件的选取来选定性群化(select in group),“enter the group”则可使选定成为临时性的层阶
  • 层阶化(即:图层),运用此方式可以锁定及/或隐藏个别的层阶,重新排置层阶等等,层阶也可采行阶层树的结构
  • 物件可以复制、贴上
  • 对齐与分布指令,包括网格排列(拆散物件:尝试边对边等距)、随机排列(在两个维度上随机置中)、去除重叠
  • 透过工具可进行填色花纹的翻制,使用壁纸样本(wallpaper symmetries)加上可任意变化运用的缩放、偏移、旋转、色彩变换等,也可选择随机变化
  • 可快速辅助、导引操作的提示格线
[]

填充与边框

  • 选色器(RGB、HSL、CMYK、色圈)
  • 取色工具、填色工具(滴管)
  • 物件间复制/贴上风格属性
  • 可在画布上进行渐层编辑,包括线性渐层、放射状渐层等操控
  • 渐层编辑器能够进行多处的停点渐层(gradient)
  • 花纹填充
  • 遮罩
  • 运用预先定义的泼洒花纹,可对边框进行花纹泼洒
  • 路径上的标示(如:箭头)
[]

路径上的操作

  • 节点编辑:移动节点及贝兹曲线(Bezier curve)掌控,节点的对齐、分布,节点群的缩放、旋转,“节点雕刻”(多处节点的比例编辑)
  • 路径转换(文字物件或形样),包括路径充填的转换
  • 布林运算(合并/union、割去/intersection、交集/difference、排除/exclusion、分开/division)
  • 运用可变的路径起迄点可简化路径
  • 路径插入及增设,包括动态及连结偏移物件
  • 路径剪贴(非破坏性剪贴)
  • 点阵追踪(黑白、彩色都适用)
[]

文字支持

  • 多列文字(SVG 1.0/1.1
  • 在框内进行文字的直式书写(,之前建议用SVG 1.2)
  • 可完全在画布(绘图区)中进行编辑,包括风格文字的间距
  • 可使用任何已经安装于系统内的外框字型(outline font)
  • 透过Pango函式库(例如:希伯来/Hebrew、阿拉伯/Arabic、泰国/Thai等)可支援使用任何的描述语言及编程语言
  • 字母上下突出端(Kerning)、字母间隔(letterspacing)、列间隔等的调整
  • 路径上可走文字(无论文字或路径都可持续再编辑)
[]

著色、上色

  • 缩放倍数:1倍~256倍
  • 完整的抗锯齿显示
  • 支援“Alpha透明”,可用在显示以及.PNG格式图档的汇出
  • 在互动转化上,完全“依据您所拖放”来为物件著色
[]

其他

  • 用于绘图的连接器
  • 可在网络上使用协同编辑器(Collaborative real-time editor)(即:电子白板,)
  • 在XML编辑器中可直接观察与编辑文件树(document tree)。
  • 汇出成档
  • 汇出成PostScript及(不过,花纹充填及灰阶等的汇出,目前在0.44版上仍不管用)
  • 可选择用命令列来执行会出、转换、或分析SVG档
  • RDF标记格式的后设资料(作者、日期、授权等等)
  • 支持(或称:扩展)


[]

接口与使用性

Inkscape专案在开发上的一项优先原则是接口的一致连贯性及使用性,包括必须遵循、合乎GNOME的人机接口指导方针(Human Interface Guidelines)、通用整体性的键盘操作、以及便利的画布(绘图区)上编辑。Inkscape从专案开始之初在使用性方面就有极大幅度的意义进展。

减少浮动对话方块的使用,同时可用键盘捷径,或者编辑视窗中的接驳工具列,此外位在视窗上端的工具控制列,则会随时显示与目前所用工具相关的资讯与微调项目。

所有的变化、转换(不包含搬移,但包含缩放与旋转)都有对应的键盘捷径可用,同时有协调一致的键盘捷径修改器(例如:按Alt再按1,可对现有缩放画面中的逐点像素进行变化;按Shift再按10,则可进行同时、集体性的变化);节点工具也可如物件选取一样地用键盘按键操作。绝大多数的共通性操作(如转化、缩放、Z-Order等)都有便利的单键操作。

Inkscape也提供浮动的工具小技巧提示,此外也有状态列能提供所有按钮、控制、命令、按键、以及画布操控等的使用提示。此外也有完整的键盘、鼠标的对应参照(在HTML与SVG方面),以及在SVG方面的若干互动指导。

Sodipodi(Inkscape的前身)的部分接口是以及为基础,现有Inkscape的接口也多少受到Xara Xtreme的影响。


[]

历史

Inkscape始于2003年,最初是Sodipodi的一个分支、分线发展(fork),Sodipodi自身则是在1999年以Gill为基础所开始,并在Raph Levien(一个自由软件的开发者社群)进行发展。

此一分线发展的主导来自一个四人团队,这四人之前为Sodipodi的开发人员,他们分别是Ted Gould、Bryce Harrington、Nathan Hurst、以及MenTaLguY,他们对原有专案目标有不同的见解体认,并未公开地进行协力贡献,且技巧性的否认他们的动机用意是为了分线发展。此外,他们声明Inkscape的发展是尝试与专注在完整实现SVG的标准上,相对的Sodipodi的发展强调是在于建立一套一般性用途的向量图形编辑器,因此可能难以兼顾SVG方面的发展与支援性。

分线发展后,Inkscape也变更了几项事物,例如开发所用的编程语言从C换成;而库方面也换成GTK+工具套件的C++绑定(gtkmm)、重新设计使用者接口并加入多项的新功能特点。虽然Inkscape对SVG标准的支援实现是采阶段性的精进强化路线,不过至今仍未完整。

再者,Inkscape声明在专案的开发执行上将不采行“由上到下的治理(top-down governance)”架构,而是提倡平等式文化,权柄作法或个别开发者的独特才干与作为,对Inkscape的发展而言都会造成拖累影响。因此,此专案特别强调其原始程序码是放在任何参与专案活动的开发者都可以访问的位置,并在更大的开放原码社群中进行参与及分享(这经常会形成跨专案的推动以及专案的分立,例如:Open Clip Art Library)。

虽然专案发起人依旧在决策程序上有高度代表性,不过许多新近参与者也扮演著关键的角色任务,例如Bulia Byak就为Inkscape的使用者接口带来根基性的新架构,新架构为今日的Inkscape带来新的呈现画面。

此后,由于英国Xara公司宣布计划将其所属的绘图应用程序:Xara Xtreme以开放原码方式接续发展,这让Inkscape的开发团队深感兴趣,并期望两套软件在后续发展上能紧密合作,尝试找寻一种方式让两个软件专案能共享原始程序码、共享开发协调的心力成效等,并且使开放原码在图形方面的卓越表现,也能用在专属软件世界的各层面与环节。

阅读(2853) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~