Как создать SVG-файл
SVG, аббревиатура от Scalable Vector Graphics, переводится как «масштабируемая векторная графика». Используется в веб-дизайне, является расширением языка разметки XML.
Главные особенности SVG-файла:
- при масштабировании не теряется информация, может заменить растровые файлы (PNG, GIF, JPEG) для экранов с разным разрешением;
- на его вес оказывает влияние сложность линий и точек картинки;
- индексируется роботами ПС, например Yandex, Google;
- можно встроить в код страницы и тем самым обеспечить высокую скорость загрузки элемента;
- можно использовать для печати рекламных, маркетинговых и других материалов.
Как сделать файл SVG? Выделяют три способа получения изображений в формате SVG:
- руками, то есть в текстовом редакторе, меняя .txt на .svg;
- с использованием векторного графического редактора. Популярностью среди пользователей пользуются следующие редакторы для SVG-формата: Adobe Illustrator, CorelDRAW, Adobe InDesign, Inkscape. Они позволяют не только создавать файлы SVG, но и экспортировать их в другие форматы, например в AI, CDR, EPS;
- с помощью онлайн-сервисов редакторов: SVG-edit, Vectr, DrawSVG, BoxySVG и др.
Содержание статьи:
1. Способы использования SVG-файлов
2. Три способа анимации SVG-элемента
3. Программы для анимации SVG
SVGmator
SVG Artista
SVG Circus
Vivus Instant
SVGator
4. Заключение
Способы использования SVG-файлов

Файлы SVG хорошо подходят для картинок, которые содержат не так много деталей, как фотография. Для чего же в 2022 году используются файлы в формате SVG?
- Иконки и логотипы. Перевести иконки (icons) в векторы можно очень легко, это объясняется их простотой и ровными границами. Логотип — элемент, используемый компаниями в работе максимально часто. Логотипы отправляют вместе с письмами по электронной почте, печатают на рекламных материалах, помещают на страницы сайтов. Большинство логотипов, как и иконки, простые по дизайну, и формат SVG для них подходит просто идеально.
- Иллюстрации. Рисунки, предназначенные для размещения на веб-сайтах, их легко масштабировать для экономии пространства файла, если загружать на ресурс в формате SVG.
- Инфографика. Если веб-ресурс получит выгоду от использования инфографики или диаграммы в виде иллюстрации, то почему бы не использовать эту возможность? Текст в файле будет индексироваться. Диаграммы SVG могут даже обновляться при вводе данных в режиме реального времени, например представлять собой «индикатор наполняемости» для встроенного донейшен-элемента. Файлы в таком формате нередко используются для демонстрации карт и других данных.
- Анимация. Использование CSS и JS позволяет произвести настройку SVG таким образом, чтобы внешний вид элементов динамически менялся в автоматическом режиме или после того, как запускается определенное событие. Анимированные иконки и другие изображения добавляют привлекательности сайту, а еще они подходят для использования в пользовательском интерфейсе.
Три способа анимации SVG-элемента
Дизайнерам, работающим с форматом, открываются безграничные возможности в реализации анимации. Анимированные изображения во многом лучше растровых. Почему? Во-первых, размер файла может быть любым, даже очень маленьким, во-вторых, глубина цвета может быть любой, а еще можно сделать их интерактивными и полупрозрачными.
Выделяют три способа анимации SVG-элемента:
- язык разметки SMIL (с помощью специальных внутренних тегов);
- спецификация CSS3 (с помощью внешних CSS-свойств анимации);
- JavaScript.
Второй способ считается самым простым, так как не требует от специалиста знаний JavaScript.
Программы для анимации SVG
Рассмотрим пять бесплатных онлайн-программ, с помощью которых даже новичок без навыков программирования сможет создать несложную анимацию, анимировать SVG.
SVGmator

Для использования сервиса в работе не нужно проходить регистрацию. Задайте нужное поведение, указав на элементы, которые требуется анимировать.
Порядок действий:
- Чтобы начать работать с программой, нажмите Start Animating.
- Выберите Select from your computer для загрузки или сделайте это путем простого перетаскивания файла в окно.
- Детали, которые требуется анимировать, выберите в меню Elements.
- Выберите тип анимации, настройте длительность в Presets.
- Проверьте, что у вас получилось, нажав на Preview.
- Сохраните то, что получилось (клик по кнопке Save & Embed).
SVG Artista

Бесплатное приложение для браузера, которое помогает специалистам анимировать обводку и заливку картинки.
Порядок действий:
- Клик по кнопке Open SVG.
- Переход в меню Animation type —> Animation.
- Для настройки обводки —> Stroke animation, а для анимирования заливки выберите Fill animation.
- Предварительный просмотр — клик по кнопке Play.
- Сохранить полученный результат — клик по кнопке Get Code.
SVG Circus
Еще один free-сервис для создания анимированных файлов, но работать с собственными изображениями, используя сервис, не получится.
Как работать в программе?
- В меню Animation Presets пользователь может выбрать готовую иконку, в меню Actors — создать новую.
- Произвести настройку анимации деталей можно в разделе Tricks.
- Задать нужный сценарий — в разделе под названием Scenario.
- Далее нужно нажать на кнопку Export SVG для сохранения.
Vivus Instant
Приложение с ограниченным функционалом: можно анимировать только контур, доступны некоторые эффекты: синхронная анимация, отложенная и анимация «элемент за элементом».
Порядок действий:
- Загрузите или перетащите графику в специальное окно.
- Переключитесь на ручной режим. Сделайте клик по кнопке Manual.
- Выберите эффект, длительность, сценарий, а потом кликните по Update.
- Подберите параметры в разделе Loop, чтобы зациклить получившуюся анимацию.
- Сохраните результат, выбрав Download.
SVGator

Браузерная программа, часть функционала которой, например корректировка размеров деталей, повороты элементов, их появление и исчезновение, предоставляется пользователям бесплатно. При этом сохранить без оплаты можно только три анимированных файла, например, три анимированные иконки. Дополнительные возможности доступны только по подписке.
Порядок действий:
- Чтобы начать работу, кликните Get Started.
- Создайте новый проект, выбрав New Project, и осуществите загрузку. Для создания изображения с нуля — клик по кнопке Create.
- Отметьте элементы картинки, которые необходимо анимировать (или воспользуйтесь меню Elements).
- В настройках укажите длительность, цикличность. Выберите раздел Transform.
- Установите тип анимирования (Animate) и установите временные интервалы.
- В том же разделе поиграйте со значениями Position, Anchor, Skew, Scale и Rotate.
- Проверьте, что у вас получилось (Play).
- Нажмите на кнопку Save.
- Экспортируйте работу.
Оплатить платную подписку картой, зарегистрированной в России, нельзя, но можно попросить помочь знакомых и друзей, у которых имеется карта зарубежного банка.
Заключение
Мы разобрали способы, с помощью которых можно создать иконку SVG (или любой другой файл в этом формате), познакомились с приложениями для анимации. Пришло время делать вывод.
SVG — революционный формат с большим потенциалом, который делает веб-сайты привлекательными без ущерба для производительности. Формат идеально сочетает возможности дизайна и программирования.