SVG简介及相关工具

SVG to Canvas在线转换工具 为什么80%的码农都做不了架构师?>>> ... 阅读详情

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格式的图片。

推荐几个制作svg工具 svg 阅读详情

相关推荐

SVG浏览器插件

ADOBE SVG VIEWER 3.03,XP版本

SVGView(供IE浏览器显示图形)

SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGView(供IE浏览器显示图形)SVGVie

SVG2Vector离线编辑和预览工具

SVG2Vector离线编辑和预览工具,支持svgsvgz、vector三种文件

SVG (Scalable Vector Graphics)简介

 SVG (Scalable Vector Graphics)是一种开放标准的描述矢量图形的语言,它继承了XML的优点,能够实现图形图像、文字的统一。文章在介绍SVG和Batik的基础上描述了使用Batik来生成SVG图表的方法和一个具体实例,初步说明SVG的广泛应用前景。来源:SVG中国(ChinaSVG.COM) 1 前言   随着网络技术的高速发展,基于web的图表也越来越多地被使用。...

wengyupeng 蜗牛一步一步向前。。。 4421

SVG学习笔记】通过案例学知识!

案例:如何用代码​做出以上效果?​ 包含的代码内容: 标签定义了文档的某个区域。比如章节、头部、底部或者文档的其他区域。 标签是 HTML5 中的新标签。想要固定“下拉选择框宽度”在 select 标签内加入 data-maxwidth="180" ,则宽度固定在180px。data-tools,数据库工具;data-id,数据IDbox-sizing 属性定义如何计算一个元素的总宽度和总高度,主要设置是否需要加上内边距(padding)和边框等。 width(宽度

L_qiqiz的博客 346

20 个有用的 SVG 工具,提供更好的图像处理

使用 SVG 的 viewBox 和 preserveAspectRatio,也就是下图所示的粉色线和橙色线,以及旁边的标尺,你可以在折腾的过程中学习到 SVG 坐标是如何工作的。如果你使用 Photoshop 作为你作品的图片编辑器,有时候你可以需要在 Photoshop 的 workspace 里边转换你的设计成 SVG, 在 Photoshop 中有一个不支持的格式。上传你的图片,按比例缩小或改变间隔,旋转和重新着色,直到你得到一个漂亮的图案。你可以设置宽松效果,过度动画的持续时间,以及旋转的方向。

yy 2968

11个超好用的SVG编辑工具

SVG的优势在于SVG图像可以更加灵活,自由收缩放大而不影响图片的质量,一个合适的SVG编辑工具能够让你的设计事半功倍,下面就跟着即时设计一起来看看这些冷门软件好用在哪里。

FourxiYuanzi的博客 1万+

SVG简介2

SVG简介2 文献种类:专题技术文献; 开发工具与关键技术:VS/JavaScript 撰写时间:2019年5月8日 SVG 高斯模糊(Gaussian Blur):必须在 <defs> 标签中定义 SVG 滤镜。 <filter>标签用来定义 SVG 滤镜。<filter> 标签使用必需的 id 属性来定义向图形应用哪个滤镜? <filter&gt...

weixin_44540155的博客 324

SVG简介1

文献种类:专题技术文献; SVG简介1 开发工具与关键技术:VS/JavaScript 撰写时间:2019年5月8日 SVG简介 SVG指可伸缩矢量图形 (Scalable Vector Graphics); SVG是使用 XML 来描述二维图形和绘图程序的语言、是可伸缩的、是万维网联盟的标准、是开放的标准。 SVG与 JPEG 和 GIF 图像比起来,...

weixin_44540155的博客 1409

svg相关知识简介

在网页开发过程中,我们可能会用到一下图形化的操作,如构建一个2d模型或者3d模型,或实现一个画布等,此时我们可能会用到canvas或者svg这些前端图形操作的插件。那么svg和canvas的区别在于哪里呢? canvas: Canvas是HTML5新增的组件,它就像一块幕布,可以用JavaScript在上面绘制各种图表、动画等。 svgSVG 指可伸缩矢量图形 (Scalabl

S_liuxin_S的博客 560

svg简介-svg转png的坑

2020年3月27日 火辣辣%1 $ S 我是不是消失很久了。。。。大概3个月没有记录过博客了,很多次打开之后懒得记录又关闭了。。。 懒惰是魔鬼,大家不要像我学习???????????? 最近项目一直遇到一个问题,就是和svg有关的,svg虽然出来很久了但是坑还是很多的,我把我遇到的问题记录一下和大家分享~ 一. svg简介 在 2003 年一月,SVG 1.1 被确立为 W3C 标准。 参与定义 SVG 的组织有:Sun公司(已被Oracle公司收购)、Adobe、苹果公司、IBM 以及柯达。 与其他图像

weixin_39559449的博客 1890

什么是SVG?——SVG快速入门

本文是SVG的快速入门,介绍了如何在HTML中使用以及绘制形状和文本的标签,看完就能在页面上画图形啦~路径path和渐变色的命令详解更新后,链接也会加入文章开头和对应部分中。

gxyzlxf的博客 1万+

简介svg的核心能力——矢量缩放

简介svg的核心功能矢量缩放。

zhengsr12345的博客 4478
上一篇: GML简介
下一篇: Eclipse3.0.0插件安装解决方法
要什么昵称嘛
博客等级 码龄24年 1713粉丝 407原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值