Учебники

SVG — Обзор

SVG, Scalable Vector Graphics — это язык на основе XML для определения векторной графики.

SVG предназначен для отображения изображений через Интернет.

Будучи векторными изображениями, SVG-изображение никогда не теряет качества, независимо от того, насколько они уменьшены или изменены.

Изображения SVG поддерживают интерактивность и анимацию.

SVG — это стандарт W3C.

Другие форматы изображений, такие как растровые изображения, также могут быть забиты SVG-изображениями.

SVG хорошо интегрируется с XSLT и DOM HTML.

Используйте любой текстовый редактор для создания и редактирования изображений SVG.

Будучи основанными на XML, изображения SVG доступны для поиска, индексации и могут быть написаны и сжаты.

Изображения SVG хорошо масштабируются, поскольку они никогда не теряют качества, независимо от того, насколько они уменьшены или изменены.

Хорошее качество печати при любом разрешении

SVG — открытый стандарт

Размер текстового формата больше, чем у растровых изображений в двоичном формате.

Размер может быть большим даже для маленького изображения.

Следующий фрагмент XML можно использовать для рисования круга в веб-браузере.

 <svg width = "100" height = "100">
    <circle cx = "50" cy = "50" r = "40" stroke = "red" stroke-width = "2" fill = "green" />
 </ SVG>

Вставьте SVG XML прямо в HTML-страницу.

testSVG.htm

 <HTML>
    <title> SVG Image </ title>
    <Тело>
   
       <h1> Образец SVG-изображения </ h1>
      
       <svg width = "100" height = "100">
          <circle cx = "50" cy = "50" r = "40" stroke = "red" stroke-width = "2" fill = "green" />
       </ SVG>
   
    </ Body>
 </ Html>

Выход

Откройте textSVG.htm в браузере Chrome. Вы можете использовать Chrome / Firefox / Opera для просмотра SVG-изображения напрямую без какого-либо плагина. В Internet Explorer элементы управления ActiveX необходимы для просмотра изображений SVG.

Элемент <svg> указывает начало изображения SVG.

Атрибуты width и height элемента <svg> определяют высоту и ширину SVG-изображения.

В приведенном выше примере мы использовали элемент <circle> для рисования круга.

Атрибуты cx и cy представляют центр круга. Значение по умолчанию (0,0). Атрибут r представляет радиус окружности.

Другие атрибуты обводки и ширины обводки контролируют контур круга.

Атрибут fill определяет цвет заливки круга.

Закрывающий тег </ svg> указывает на конец изображения SVG.