可缩放矢量图形

✍ dations ◷ 2025-11-06 09:43:20 #图形文件格式,矢量图形,置标语言,基于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

相关

  • 诺氟沙星诺氟沙星(Norfloxacin,又名Noroxin、Fulgram),别名:力醇罗、氟哌酸、淋克星。其化学名为1-乙基-6-氟-1,4-二氢-4-氧代-7-(1-哌嗪基)-3-喹啉羧酸。本品为第二代喹诺酮类抗菌药,会阻
  • 类风湿因子人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学类风湿因子(英语:rheumatoid factor,RF)是
  • 狩猎旅行狩猎旅行(safari,发音为/səˈfɑri/)。指的是在非洲大陆移动,进行狩猎或观赏野生动物的一种海外旅行方式。本词于19世纪晚期始出现于英语。safari于斯瓦希里语内为旅行之意,字源
  • 大伦敦大伦敦(英语:Greater London),位于英国英格兰东南部,是英格兰下属的一级行政区划之一,范围大致包含英国首都伦敦与其周围的卫星城镇所组成的都会区。行政上,该区域是在1965年时设置
  • 盖亚理论盖亚假说(英语:Gaia hypothesis)是由詹姆斯·洛夫洛克(James Lovelock)在1972年提出的一个假说。“地球整个表面,包括所有生命(生物圈),构成一个自我调节的整体,这就是我所说的盖亚。
  • 萨马丁尼乔万尼·巴蒂斯塔·萨马丁尼(意大利语:Giovanni Battista Sammartini,1700或1701年-1775年1月15日),法国血统的意大利作曲家。早年从父学习音乐,1720年在宫廷乐队任双簧管手,1728年
  • 肺鱼四足纲扇鳍纲(学名:Rhipidistia),原称为肺鱼四足纲(Dipnotetrapodomorpha),为肉鳍鱼总纲下的一个演化支,包含了肺鱼以及四足类。扇鳍纲在之前被认为是肉鳍鱼总纲下的一个亚群,包含了孔鳞鱼
  • 6G第六代移动通信系统(英语:6th generation mobile networks或6th generation wireless systems),简称6G,是指第六代移动通信技术,是5G系统后的延伸。目前仍在开发阶段。2018年芬兰
  • 螫蝇螫蝇(),一般称为厩螫蝇。双翅目(Diptera)蝇科(Muscidae),有时放在另立的螫蝇科(Stomyxyidae)。是一种凶狠的吸血蝇,从哺乳动物吸收血液。
  • 大东港疏港高速公路大东港疏港高速公路,简称大东港疏港高速,是一条正在建设的辽宁省省级高速公路,道路编号为S33。起点位于辽宁省丹东市东港市北部,通过东港枢纽立交与G11鹤大高速相连,终点位于辽宁