SVG(Scalable Vector Graphics)
SVG是一种基于XML的开放的矢量图形描述语言。SVG图像是与XML1.0兼容的文档,SVG元素是指示如何绘制图像的一些指令,阅读器(Viewer)解释这些指令,把SVG图像在指定设备上显示出来。使用SVG可以在网页上显示出各种各样的高质量的矢量图形,支持很多您想象得出的功能:几何图形、动画、渐变色、滤镜效果等。最关键的是,它也是完全用普通文本来描述的!也就是说,这是一种专门为网络而设计的基于文本的图像格式。
SVG是对PGML和VML的一种综合,所以VML的优点也就成为SVG的优点,例如:
基于XML标准
高质量的矢量图像
由文本构成的图像
我们可以不用任何图像处理工具,仅仅用记事本就可以生成一个SVG图像。这对于图像处理的工作者来说可能会感到不可思议。其实仔细想想也可以理解,矢量图像一般是以算法指令来描述,建立在文本基础上的SVG图像中所有的描述语句都可以直接观察到,所以也非常容易进行二次修改与更新,"可升级"的特点在这里可以得到恰当的反映。
SVG还有一些优点:
灵活的文件格式
SVG可升级的特性不仅仅表现在二次修改方面,还表现在另外很多地方,包括这里介绍的灵活的文件格式。在以前的图像中,文本都作为位图而保存于图像中,图像形成以后不能单独对文本进行修改;在PNG格式中这一点有所改进,文本可作为一个独立的层存在;SVG更灵活地扩展了图像的文件格式,它由三个部分组成:矢量图形、位图和文字。这样SVG不仅仅可以应用矢量图像和文字对象,同样可以纳入位图,可以制作出任何其它格式图像能达到的效果。由于文件格式是文本形式的,可以很容易地在以后任何时候进行修改。而且在页面运行的过程中,也可以对很多部分做即时的修改,其中的图形描述还可以重复使用。
支持交互和动画
SVG支持SMIL(synchronized multimedia integration language),使得用户可以自由的同SVG中的元素完成一些交互的动作,从而完成既定的目标,这一点在目前单独依靠图片是完成不了的,需要由网页中的脚本语句来实现。
支持字符查找
查找"图片"中的字符,在SVG中成为可能。而这在其它格式的图片文件中则是不可能的。
支持Xlink 和Xpointer
这样就可以在SVG文档之间制作超级链接。
SVG作为W3C组织正式推荐的图像格式,拥有众多的支持机构。像Adobe公司已经宣称将在推出的Adobe图像处理套件如Illustrator、Photoshop、GoLive和Cyber Studio中集成SVG的全部功能,并且还提供Netscape Navigator和IE的插件,以便使其能够直接支持SVG文件的浏览。Netscape和Microsoft公司也已经开始进军SVG领域,这标志着未来的网络浏览器将会内置对SVG文件的支持功能。
SVG相关工具
SVGView:是一个可以使IE、Netscape等浏览器浏览SVG的插件,安装了SVGView插件的IE可以直接打开SVG格式的文件进行浏览,可以到Adobe公司的网站下载。
SVGmaker:SVGmaker is a discreet software component you can deploy standalone or as part of your own content production system. Client side and server side configurations of SVGmaker generate SVG output from popular 3rd party programs including PowerPoint(tm), Excel(tm), Word(tm), CAD, your in-house Windows applications and thousands more.
GeoCon:开源的,C#实现,可以将MIF,SHP格式文件转换到GML,SVG格式。只支持读取,功能一般。
Batik:是一个基于Java技术的SVG(可扩展矢量图)工具包。applications或applets使用这个工具包可以查看、生成、处理SVG格式的图片。
分享到:
相关推荐
wincc svg对象修改工具 wincc svg对象修改工具
开发工具 fontawesome-webfont.svg开发工具 fontawesome-webfont.svg开发工具 fontawesome-webfont.svg开发工具 fontawesome-webfont.svg开发工具 fontawesome-webfont.svg开发工具 fontawesome-webfont.svg开发工具...
SVG2Vector批量转换工具
手机软件 ...注意:需要先安装PY平台~SVG转换工具,支持PNG、JPG、GIF格式的图片转换成SVG格式,软件需要PY平台支持使用方法:选择要转换的图片,载入后会在桌面上显示,然后选择选项里的转换即可
一个免费的SVG绘图工具,可生成源代码,格式不乱,代码简洁
SVG图形编码工具
利用软件Inkscape Portable可以很容易将svg放大或是缩小 当然它还可以将其他格式的图片转为svg 一:打开svg图标 二:按住鼠标左键,拖着鼠标将图标完全框住,就会出现下图界面 此时通过箭头就可以调整图标大小了 三...
SVG画图工具是一个基于网络的免费和开源矢量图形编辑器。 它可用于从Web浏览器内创建和编辑可缩放矢量图形(SVG)图像,而不需要额外的软件安装。
visio2003svg转换工具.rarvisio2003svg转换工具.rarvisio2003svg转换工具.rarvisio2003svg转换工具.rarvisio2003svg转换工具.rarvisio2003svg转换工具.rarvisio2003svg转换工具.rarvisio2003svg转换工具.rarvisio...
svg矢量图制作工具(Sketsa SVG Editor) v7.1.1免费版,可直接安装激活!
Android SVG to VectorDrawable工具,将SVG选中拖入网页中,点击下载即可完成转换。
svg开发工具+SvgDeveloper1.05版注册机+svg客户端插件绝对完整,不骗大家。
这是一个matlab的工具包,用于输出SVG格式的矢量图。
十分便捷的将CAD转换成SVG!用起来非常方便
visio2007svg转换工具.rarvisio2007svg转换工具.rarvisio2007svg转换工具.rarvisio2007svg转换工具.rarvisio2007svg转换工具.rarvisio2007svg转换工具.rarvisio2007svg转换工具.rarvisio2007svg转换工具.rarvisio...
svg转css,css转svg,svg与css互相转换并压缩
svg在web页面中的显示工具。goole提供,方便显示svg。
基于SVG的WEB绘图工具
本地预览SVG图片功能,方便本地文件夹中查看、浏览SVG格式资源
图片转换成svg格式工具,用于将图片转换为svg格式的小工具。