可缩放矢量图形

✍ dations ◷ 2025-04-12 09:58:31 #图形文件格式,矢量图形,置标语言,基于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

相关

  • 祭祀祭祀,(英语:祭:sacrifice;祀:ritual;韩语:한국의 제사,罗马化:Jesa)是指以线香、酒水、肉类、蔬果,或布帛和玉(传统儒教祭祀)等供品向神灵、圣徒或者亡魂奉献、祈祷的一种行为。中国古代
  • Mg(Hsub2/subPOsub4/sub)sub2/sub()2磷酸二氢镁(Magnesium dihydrogen phosphate),化学式Mg(H2PO4)2·2H2O。通常带有两个水分子(二水合磷酸二氢镁)。磷酸二氢镁为白色结晶粉末。溶于水、酸,不溶于醇。加热时分解
  • 芳香胺芳香胺(英语:Aromatic amine)是指具有一个芳香性取代基的胺——即-NH2、-NH-或含氮基团连接到一个芳香环上,芳香烃的结构中通常含有一个或多个苯环。苯胺是这类化合物最简单的实
  • 入侵古巴菲德尔·卡斯特罗约翰·肯尼迪猪湾事件(英语:Bay of Pigs Invasion、西班牙语:Invasión de Bahía de Cochinos),又称吉隆滩事件,是1961年4月17日,在中央情报局的协助下逃亡美国的
  • 特切夫特切夫 (波兰语:Tczew;德语: Dirschau)是一座位于波兰北部维斯瓦河沿岸,东波美拉尼亚的一座城市。有人口60,128 人(2005年1月1日)。特切夫是一个重要的铁路交通枢纽。城市以其古老的
  • 崔宗培崔宗培(1907年3月2日-1998年11月9日),河南省南阳县人,中国水利水电专家,原水利电力部规划设计管理局总工程师。1907年3月2日生于河南省南阳县崔坊村。1920年考入天津南开中学。192
  • 黑田德米黒田 徳米(くろだ とくべい;1886年10月17日-1987年5月15日)是日本的博物学家、自然历史学家及贝类学家。他最为人所认识的,是他专长于日本海洋及陆生软体动物的分类学与贝类学,并
  • 马赛尔·加香马赛尔·加香(法语:Marcel Cachin,1869年9月20日-1958年2月12日)是法国工人运动领袖,法国共产党的创始人之一。1869年9月20日出生在法国西部布列塔尼大区潘波勒小镇。父亲是退伍军
  • 松冈博文松冈博文(日语:まつおか ひろふみ;1968年12月8日-2015年10月20日),生前长期参与日本Falcom游戏公司旗下游戏音乐制作,是Falcom Sound Team jdk成员,是新海诚、 天门的挚友。曾用艺名
  • 古巴鳄古巴鳄(学名:)是一种中型鳄鱼,身长大约2米至2.5米。古巴的主要特征是身体黑、黄双间,以及眼球之上的位置有骨质突起。古巴鳄极为好勇斗狠,能够整个身体跳出水面捕食。古巴鳄是分布