Scalable Vector Graphics
Информация
Тип MIMEimage/svg+xml
Тип на форматавекторна графика
Разширение отXML
Първо издание4 септември 2001 г.
СтандартW3C SVG
Scalable Vector Graphics в Общомедия

SVG (Scalable Vector Graphics – „мащабируема векторна графика“) е маркиращ език, базиран на XML, за описване на двумерна векторна графика с възможност за включване и на растерни изображения, създаден от W3C.[1] С термина се обозначава и множеството от спецификации, дефиниращи езика (SVG Full, SVG Tiny). Последната версия на пълната спецификация, респективно на пълния език е SVG 1.1 (за повече яснота обозначаван още като SVG Full 1.1).

Освен пълната спецификация, е създадена и опростената SVG Tiny. Тя представлява подмножество на пълната и е предназначена за устройства с ограничени възможности, като мобилни устройства, вградени системи и др.[2]

Файловете със SVG графика обикновено имат разширение *.svg а техният MIME тип е image/svg+xml.

Възможности

Един SVG файл може да съдържа векторна графика, растерна графика и текст. В SVG 1.1 възможностите на езика са групирани в 14 раздела:

Примери

Правоъгълник

<?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="236" height="120" viewBox="0 0 236 120">
  <rect x="14" y="23" width="200" height="50" fill="#55FF55"
      stroke="black" stroke-width="1" />
</svg>

Изображението, описано от този SVG документ, изглежда така:

Горният пример използва основната форма правоъгълник, описана с етикета <rect />. Чрез атрибутите x и y се задават координатите на горния му ляв ъгъл спрямо координатното начало. В случая координатното начало е горния ляв ъгъл на изображението, но може да бъде и друго. width и height атрибутите задават съответно ширина и височина на правоъгълника, fill – цвят за запълване, а stroke и stroke-width – съответно цвят и дебелина на очертанието.

Източници

  1. w3.org: Scalable Vector Graphics (SVG) 1.1 // Посетен на 20 май 2021.
  2. w3.org: Scalable Vector Graphics (SVG) Tiny 1.2 Specification // Посетен на 20 май 2021.

Външни препратки