Перейти к содержимому
myconvert.ru
SVG

Формат SVG

Scalable Vector Graphics. Логотипы, иконки, схемы и графики, которые должны масштабироваться без потери чёткости.

Обновлено

Формат SVG: что это, чем открыть и как конвертировать

SVG — это не картинка в привычном смысле, а инструкция по рисованию. Вместо сетки пикселей файл содержит описание фигур: линий, кривых, многоугольников, заливок и градиентов. Браузер или редактор читает эти инструкции и отрисовывает изображение под тот размер, который нужен прямо сейчас.

Отсюда главное свойство формата: масштабируемость без потерь. Один и тот же файл одинаково чётко выглядит на иконке в 16 пикселей и на баннере во всю стену, потому что каждый раз рисуется заново, а не растягивается.

Что это даёт на практике

Логотип в SVG не нужно готовить в пяти разрешениях под разную плотность экранов — хватает одного файла. Весит он при этом обычно меньше, чем растровая версия: описание десятка фигур занимает пару килобайт.

Поскольку внутри лежит текст, SVG прекрасно сжимается при передаче, поддаётся правке в обычном редакторе и умеет анимацию средствами CSS.

Где начинаются ограничения

Фотографию в SVG не сохранишь: её нельзя описать набором фигур. Формат предназначен для графики — логотипов, иконок, схем, диаграмм.

Вторая сложность — совместимость за пределами браузера. Многие формы загрузки SVG не принимают из-за возможности встроить в файл скрипты. Офисные пакеты вставляют вектор с оговорками, службы печати чаще просят растр, а конструкторы сайтов иногда требуют PNG.

Перевод в растр

Когда нужен именно пиксельный файл, помогает конвертация SVG в PNG с указанием нужной ширины. Важная деталь: если в файле есть текст, набранный системным шрифтом, при растеризации шрифт может не подгрузиться. Надёжнее заранее преобразовать текст в кривые в редакторе — тогда буквы станут обычными фигурами и отрисуются одинаково везде.

Плюсы и минусы SVG

Сильные стороны

  • Масштабируется до любого размера без потери качества
  • Это текстовый XML: можно править в блокноте и хорошо сжимать gzip
  • Поддерживает анимацию и интерактивность

Слабые стороны

  • Не подходит для фотографий
  • Многие редакторы и формы принимают только растр
  • Может содержать скрипты, поэтому сайты часто запрещают загрузку SVG

Чем открыть SVG

Windowsлюбой браузер, Inkscape, Figma
macOSSafari, Просмотр (Preview)
AndroidChrome
iPhone и iPadSafari, Файлы
БраузерыChrome — да, Firefox — да, Safari — да, Edge — да
MIME-типimage/svg+xml

Конвертеры с форматом SVG

Чем открыть SVG на Windows, macOS, Android и iPhone

Частые вопросы про SVG

Чем открыть SVG?
Любым браузером — достаточно перетащить файл в окно. Для редактирования подойдут векторные редакторы: Inkscape, Figma, Adobe Illustrator, CorelDRAW. А вот штатный просмотрщик изображений Windows показывает SVG не всегда, и офисные программы вставляют его с оговорками.
Почему SVG можно открыть в блокноте?
Потому что это обычный текстовый файл на языке XML. Внутри описание фигур: «нарисуй окружность здесь радиусом столько-то, залей таким цветом». Отсюда и возможность править файл вручную, и отличная сжимаемость: SVG уменьшается gzip в несколько раз.
Почему сайты запрещают загружать SVG?
Из соображений безопасности. Внутри файла разрешены скрипты и внешние ссылки, а поскольку браузер отображает SVG как полноценный документ, злоумышленник может встроить в картинку исполняемый код. Проще запретить формат, чем очищать каждый файл.
Какой размер задать при переводе в PNG?
Тот, в котором картинка будет использоваться, с запасом. Уменьшить готовый растр без потерь можно, увеличить — уже нет. Для иконки в интерфейсе берите 64–256 пикселей, для логотипа в презентации — 1024–2048, для печати считайте от физического размера.
Можно ли перевести PNG обратно в SVG?
Автоматически — практически нет. Растр состоит из пикселей, вектор — из описаний фигур, и превратить одно в другое можно только трассировкой, которая обводит контуры приблизительно. Для логотипа из простых форм результат может оказаться приемлемым, для фотографии — никогда.