注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

wangyufeng的博客

祝愿BB 健康开心快乐每一天

 
 
 

日志

 
 

SVG制作软件Inkscape与Sodipodi的关系  

2010-10-31 16:25:51|  分类: R、SVG&GNUPlot画 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
SVG制作软件Inkscape与Sodipodi的关系 - 喜欢吃桃子 - wangyufeng的博客  GNOME最早的向量图形编辑程序是 Sodipodi,之后产生分支Inkscape。Inkscape是一套以自由软件方式发布与使用的SVG等向量图形编辑器,本文介绍了SVG制作软件 编辑工具Inkscape与Sodipodi之间关系,以及发展历史。Inkscape同时也是一套跨平台性的应用程序。

1 图形与图像

  在计算机上,各种图形、图像可以归为两大类:点阵(bitmap或raster)和向量(vector)。各种数字 相机产生的数字照片就是最典型的点阵图像。常见的点阵图像格式包括JPEG、TIFF、PNG、GIF等。

  向量图形则一般是由线条构 成的各种drawings。Adobe Illustrator (怎样对Illustrator制作的SVG进行优化)是最有名的向量图形编辑程序,W3制订的SVG标准大概 是最有名的向量图形格式了。GIMP主要用于编辑点阵图像,例如校正照片的暴光、颜色等。

2 SVG制作软件Inkscape

   在GNOME下向量图形编辑的首选应该是Inkscape。Inkscape是一套以自由软件方式发布与使用的向量图形编辑器,该套软件的开发目标是成 为一套强力的绘图工具软件,且能完全遵循与支援XML、SVG、CSS等开放性的标准格式,Inkscape教程请参见:“SVG编辑器软件:Inkscape基础教程”一文。

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

  GNOME下最早出现的向量图形编辑程序叫 Sodipodi。在发展到0.31或0.32版的时候,开发人员之间产生了分歧,一部分人以Sodipodi的0.33版为基础开始了 Inkscape,所以Inkscape的历史是以0.34版开始的。需要特别提出来的是,Inkscape大概会成为GNOME下最出名的C++程序了 (Firefox的Gecko engine是用C++开发的,但是Gecko在Linux上却是用的GTK+的C语言API来进行绘制的)。虽然Sodipodi是用C语言开发 的,Inkscape的开发人员选择了GTK+的C++ binding,gtkmm(来自于GTK minus minus,也就是GTK--)。从0.34版到目前的0.41版,Inkscape在逐渐地用C++和gtkmm来替换从Sodipodi继承来的C和 GTK+代码。

图1 Windows下Inkscape的运行界面截图

图2 Windows下Inkscape的运行界面截图

3 SVG制作软件Inkscape与Sodipodi的关系

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

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

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

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

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

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

(THE END)
来源:SVG中国(ChinaSVG.COM)
  评论这张
 
阅读(1757)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017