Questions tagged [svg]

SVG (от англ. Scalable Vector Graphics - масштабируемая векторная графика) - язык разметки двумерной масштабируемой векторной графики, входящий в подмножество расширяемого языка разметки XML.

Применяется для описания двумерной графики: статических изображений или анимированных (описание трёхмерных объектов не поддерживается). Изображения SVG — отличная среда для создания масштабирования картинок и легковесных анимаций.

Файлы SVG являются простыми текстовыми файлами, их легко можно править в блокноте или в любом другом текстовом редакторе. Поддержка SVG включена в такие векторные редакторы, как Adobe Illustrator, CorelDRAW, Adobe Fireworks, Inkscape.

SVG легко встраивается в HTML-документы, картинки в SVG не имеют артефактов масштабирования, свойственных PNG или JPEG.

Svg — это открытый стандарт, который является рекомендацией консорциума W3C.

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

SVG можно стилизовать с помощью, как встроенных, так и внешних таблиц стилей.

С помощью Javascript можно работать с объектами SVG: добавлять стили, анимацию.

Пример SVG файла

<svg width="25%" height="25%" viewBox="0 0 30 40" > 
 <defs>
  <filter id="shadow" height="120%">
  <feGaussianBlur in="SourceAlpha" stdDeviation="1"/> 
 </defs>

<polyline transform="translate(-0.5 2.5)" filter="url(#shadow)" points="5,5 25,20 5,35" stroke="grey" stroke-width="1" fill="none"/> <polyline points="5,5 25,20 5,35" stroke="grey" stroke-width="2" fill="none"/> </svg>

Отображаемый результат

Example SVG Scene

Ссылки:

2417 questions
10
votes
1 answer

Эти странные теги SVG

Странные какие-то эти теги в SVG. То они парные, то одиночные. Не пойму, когда, какие применять. Например, - встречаются две формы записи команды с разной формой записи закрывающего тега:
Alexandr_TT
  • 110,146
  • 23
  • 114
  • 384
10
votes
1 answer

Как правильно пользоваться SVG?

К примеру надо сделать кнопки : Наверно на svg это будет лучше , или :
user33274
10
votes
3 answers

Спецификация SVG 1.1 на русском языке

Где в Интернете можно найти спецификацию SVG 1.1 или SVG 1.2 от W3C.org на русском языке? Сейчас читаю спецификацию на английском, но так как сроки очень поджимают, решил спросить, возможно кто-то уже сталкивался с подобной проблемой.
spoilt
  • 1
7
votes
1 answer

SVG недостатки

SVG, я с этим форматом особа не разбирался, только на уровне статьи из вики и небольших экспериментов. Мне интересно, почему обладая столькими достоинствами такими как: маштабируемость, открытость и т.д. он не получил большого распространения, ведь…
Rumato
  • 1,678
6
votes
2 answers

Тайна вырезания контура в фигуре SVG

Есть две версии иконки SVG. На одной стрелка вырезается, а на второй - нет, хотя технологически всё верно. Почему не вырезается во второй и как исправить? svg {width: 120px;}

Иконка №1:

Yuri
  • 15,957
6
votes
1 answer

Динамическая mask нескольких объектов

Есть следующий SVG код: body { display: flex; justify-content: center; align-items: center; min-height: 100vh; margin: 0; background: gray; } svg { height: 95vh; }
De.Minov
  • 24,026
5
votes
2 answers

Кривые Безье только своими руками

Увидел в Youtube видео, где очевидно опытный svg специалист рисует всё руками так как любой векторный редактор генерирует кучу лишнего кода : https://www.youtube.com/watch?v=_y2YZux5wZI Так вот: я не совсем понял, как и откуда он брал эти координаты…
5
votes
1 answer

Почему при применении фильтра svg фигуры съезжают и как это исправить?

Я хочу сделать исключение фигур. Вот здесь я использую фильтр:
Igor
  • 1,211
5
votes
1 answer

Как увеличить размер svg иконки?

Есть следующая SVG иконка 17 на 17 пикселей. Как сделать ее размером 40 на 40? Или единственный вариант это transform: scale(2);
uzi_no_uzi
  • 2,186
5
votes
1 answer

Как на svg реализовывать не стандартный контур для слайдера изображений?

Оригинал вопроса : toster Вопрос заинтересовал своей не ординарностью и так ответов не поступило я подключился Реализовал такую конструкцию на SVG :
user33274
5
votes
3 answers

Преобразование текста в path

У меня есть SVG файл с текстом ПРИВЕТ Мне необходимо преобразовать текст в path, что бы каждая буква стала путём, как это…
5
votes
2 answers

Как добавить тень для такого SVG?

Добрый день, импортирую svg из Adobe Illustrator. Изображение стрелки имеет такой код.
Dan
  • 2,191
4
votes
1 answer

Рваные края в SVG

Имеется вот такой переливающийся текст на основе linear-gradient сделанный в svg , но так же заметил погрешности ...наглядно :
user33274
4
votes
1 answer

Возможно ли изменить ширину фигуры Svg ?

Вот SVG изображение. В нем я пытаюсь уменьшить ширину Сниппет:
Gildars
  • 318
4
votes
1 answer

Использование параметров viewBox для масштабирования изображений

У меня три варианта одного изображения SVG, составленного из двух окружностей и одного пятиугольника. Во всех вариантах параметры окружностей и патч пятиугольника абсолютно одинаковые. Но выглядят варианты совершенно по разному: Большое…
Alexandr_TT
  • 110,146
  • 23
  • 114
  • 384
1
2 3 4 5 6 7