可缩放矢量图形

✍ dations ◷ 2025-12-01 13:20:35 #图形文件格式,矢量图形,置标语言,基于XML的标准,W3C标准,页面描述语言

可缩放矢量图形(英语:Scalable Vector Graphics,SVG)是一种基于可扩展标记语言(XML),用于描述二维矢量图形的图形格式。SVG由W3C制定,是一个开放标准。

SVG从1999年由一组加入W3C的公司启动开发,与之前1998年提交给W3C的标准(PGML(英语:Precision Graphics Markup Language)、VML)构成竞争。SVG从这两个格式吸取了经验。

SVG允许3种图形对象类型:矢量图形、栅格图像以及文本。图形对象——包括PNG、JPEG这些栅格图像——能够被编组、设计、转换及集成进先前的渲染对象中。文本可以在任何适用于应用程序的XML名字空间之内,从而提高SVG图形的搜索能力和无障碍性。SVG提供的功能集涵盖了嵌套转换、裁剪路径(英语:Clipping path)、Alpha通道、滤镜效果、模板对象以及可扩展性。

SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。

SVG Basic又称SVGB,是英语“Scalable Vector Graphics, Basic Profile”的简写,可以翻译为“可缩放的矢量图形标准的基本版”。它是SVG的一个子集,而主要目标是为掌上电脑等高端移动设备提供矢量图形显示格式。

SVG Tiny又称SVGT,是英语“Scalable Vector Graphics, Tiny Profile”的简写,可以翻译为“可缩放的矢量图形标准的微型简化版本”。它也是SVG的一个子集,而主要目标是为手机等低端移动设备提供矢量图形显示格式。

SVG主要支持以下几种显示对象:

SVG可以实现动态和交互功能。在DOM模型的基础上,SVG开发设计人员可以利用ECMAScript或者SMIL来进行时序控制或对象的操纵。SVG虽然是文本格式,但是SVG支持利用gzip压缩算法减少文件尺寸,压缩后的文件通常用被称为“SVGZ文件”。

示例SVG显示

简单SVG图片,样如少女。

较为复杂但精细的SVG图片

SVG格式是XML的一种,SVG文件其实只是普通的文本文件,用一般的文本编辑器便可查看或修改。

<?xml version="1.0"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"     "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" version="1.1"     width="467" height="462">  <!-- This is the red square: -->  <rect x="80" y="60" width="250" height="250" rx="20" fill="red"         stroke="black" stroke-width="2px" />  <!-- This is the blue square: -->  <rect x="140" y="120" width="250" height="250" rx="40" fill="blue"         stroke="black" stroke-width="2px" fill-opacity="0.7" /><rect x="180" y="160" width="250" height="250" rx="40" fill="blue"         stroke="green" stroke-width="2px" fill-opacity="0.7" /></svg>

SVG显示

插件支持

目前,最常用的SVG插件来自Adobe公司(Adobe SVG Viewer),另外Corel也提供SVG浏览器(Corel SVG Viewer)。然而前者宣布于2009年1月1日停止对该产品的支持。

W3C的SVG网站上有一个测试包可以用来测试SVG解释器对于标准的支持。这个包既可以在线运行也可以下载到本地运行。截至2007年中,对于流行的SVG软件有如下测试结果:

能够设计SVG图形作品的软件工具包括Adobe Illustrator、Adobe Photoshop CC、Visio、Xmind8以及CorelDRAW等。

而开放源代码的软件有Scribus、Karbon14、Inkscape以及Sodipodi等。

另外也有开放源码、功能简单但容易操作、免安装的在线SVG设计工具,例如,该软件现在位于svgedit

相关

  • 计算机的可视化可视化是指用于创建图形、图像或动画,以便交流沟通讯息的任何技术和方法。在历史上包括洞穴壁画、埃及象形文字等,如今可视化有不断扩大的应用领域,如科学教育、工程、互动多媒
  • 侧链侧链指有机分子完整结构上的侧支,所以又可称之为“支链”。区块链中的侧链(sidechains)实质上不是特指某个区块链,而是指遵守侧链协议的所有区块链,该名词是相对与比特币主链来说
  • 伊西多·拉比伊西多·艾萨克·拉比(英语:Isidor Isaac Rabi,出生名为以色列·拉比,1898年7月29日-1988年1月11日),美国犹太人物理学家,因发现核磁共振(NMR)而获得1944年的诺贝尔物理学奖,而核磁共振
  • 台北市政府廉政透明委员会柯文哲系列柯P新政柯P新政建设柯文哲现象争议政党歌曲其它相关台北市政府廉政透明委员会(简称台北市廉政委员会、台北市廉委会)是2015年1月台北市政府成立的任务编组,设置目的
  • 孙世刚孙世刚(1954年7月-),重庆万州人。物理化学家。1982年毕业于厦门大学化学系,1986年在法国巴黎居里大学获国家博士学位。1986年9月至1987年10月,任法国科学研究中心(CNRS)界面电化学
  • 火刑火刑,是死刑的一种,意即将犯人绑在柱上用火活活烧死。在不同的文化中,火刑是常用的死刑之一,是为极其残酷的刑法。例如:古中国的炮烙;还有西方的中世纪到近代早期,异端裁判所用此方
  • 航海家航海家是指精于航海的人,其发展在地理大发现时代达到顶盛,扮演了地理发现者的主角。在从前,人类缺乏天文与地理知识,甚至认为大地的尽头是无底深渊,再加上没有精确的定位系统及坚
  • span style=color: white;议员/span本文是 欧洲联盟的政治与政府 系列条目之一欧洲议会议员(Member of the European Parliament)是指欧洲议会的代表。欧洲议会成立之初,会员国从自己的国民议会成员选出欧洲议会
  • 奇亚拉区 (安达韦拉斯省)坐标:13°52′19″S 73°40′12″W / 13.87194°S 73.67000°W / -13.87194; -73.67000奇亚拉区(西班牙语:Distrito de Chiara),是秘鲁的一个区,位于该国南部阿普里马克大区的安达
  • 建楠路建楠路(Jiannan Rd.)为高雄市楠梓区的东西向主要市区道路。起端楠梓车站,沿途跨越楠梓溪,末端于楠梓路口,续行兴楠路接国道一号楠梓交流道和往大社区。本道路连结楠梓车站与国道