可缩放矢量图形

✍ dations ◷ 2025-12-08 18:54:13 #图形文件格式,矢量图形,置标语言,基于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

相关

  • 假体假体或假肢(英语:Prosthesis 或 Prosthetic implant)指人造肢体,用来取代肢体的功能障碍(不论暂时性或永久性),或是用来掩饰肢体伤残。与义体(如义乳、假鼻子、假发、假牙)最大的不同
  • 回归诊断回归分析(英语:Regression Analysis)是一种统计学上分析数据的方法,目的在于了解两个或多个变量间是否相关、相关方向与强度,并建立数学模型以便观察特定变量来预测研究者感兴趣
  • 凌迟凌迟,或称陵迟、寸斩、磔刑,俗称千刀万剐,碎尸万段,是最残酷的死刑之一。凌迟是指刽子手把受刑者身上的皮肉分成数百至数千块,用小刀逐块割下来。受刑者往往要忍受数小时的痛楚才
  • 乔治·华盛顿和杰斐逊乔治·华盛顿和杰斐逊国家森林(英语:George Washington and Jefferson National Forests)是美国的一处国家森林,1995年由乔治·华盛顿国家森林、杰斐逊国家森林合并建立,位处肯塔
  • 斑尾鹬斑尾塍鹬(学名:Limosa lapponica)又名斑尾鹬,为鹬科塍鹬属的鸟类。该物种的模式产地在瑞典。
  • 文艺复兴音乐文艺复兴音乐约为公元1400年-1600年,在中世纪“新艺术”的基础上,更加追求人性的解放与对人的内心情感的抒发与表达。这时的音乐家在人文主义思潮的推动下,对复调音乐进行了发展
  • 叶夫根尼·列昂诺夫叶夫根尼·列昂诺夫(俄语:Евгений Павлович Леонов;1926年9月2日-1994年1月29日)是一个著名的俄罗斯演员。他参加了许多著名的苏联电影的演出工作。他被称
  • 平均故障间隔MTBF(平均故障间隔)是可靠度工程及制造工程学的名词,取自英文“Mean Time Between Failures”的缩写,意即是产品在操作使用或测试期间的平均连续无故障时间,需要注意的是,这里探讨
  • EBS SymposiumEBS Symposium是一个由欧洲商学院(德国)学生独立组织的经济性研讨会。作为德国最大的学院活动之一,每年都有1,000多参加者。各种活动将在EBS校区举行。除了各位名人的演讲,参加
  • A16公路A16公路、A16高速公路可以指: