IT Market
Инструменты/Изображения/SVG в JPG онлайн: растровая копия вектора
READY > SYSTEM READY
SVG
JPG

ЗАГРУЗИТЬ
ФАЙЛ

Ожидание файла...

Превью

Коротко об инструменте

SVG в JPG онлайн: растровая копия вектора

JPG берут там, где SVG отказываются принимать: формы госуслуг, карточки маркетплейсов, вложение в письмо, типография. Платить приходится двумя вещами. Прозрачности у JPG нет вовсе, поэтому пустой фон заливается белым — всегда, отключить это нечем. И сжатие здесь с потерями, а хуже всего оно ведёт себя как раз на векторной графике: вдоль резких контуров появляется ореол. Поэтому ползунок качества решает тут больше, чем на фотографии. Смотрите также: тот же вектор в PNG, если нужна прозрачность, обратный путь: векторизовать JPG, ужать готовый JPG под лимит формы.

Как пользоваться

  1. Перетащите SVG в поле загрузки или выберите файл. Если в нём нет ни width, ни height, ни viewBox, страница возьмёт 512 px и напишет об этом в статусе.
  2. В списке «Размер» выберите «Как в SVG (1x)», 2x, 4x или 8x либо впишите точную ширину — высота пересчитается по пропорции сама.
  3. Держитесь в пределах 8000 px по стороне: выше холст браузера не тянет, и страница предупредит об этом отдельной строкой.
  4. Подберите «Качество JPG»: на плашках и логотипах 92 держит контуры чистыми, а 70 экономит вес ценой заметного ореола вдоль линий.
  5. Нажмите «СКАЧАТЬ». Кнопка «СБРОСИТЬ» очищает страницу, если следом идёт другой вектор.

Вопросы и ответы

Почему фон стал белым, а не прозрачным?

Потому что альфа-канала в JPG нет как явления: каждый пиксель непрозрачен по определению формата. Пустоту нужно чем-то заполнить, и страница заливает её белым до отрисовки вектора. Переключателя для этого не предусмотрено — он есть только у конвертера в PNG, где прозрачность формат хранить умеет. Если логотип ляжет на цветную подложку сайта, белый прямоугольник вокруг него будет виден, и правильный выход тут именно PNG.

Какое качество ставить, если это вектор, а не фотография?

Начните с 92, которые стоят по умолчанию. Векторная графика — худший случай для JPEG: алгоритм рассчитан на плавные переходы, а получает резкую границу между заливками и отвечает на неё ореолом из светлых и тёмных точек. На плашке, логотипе или схеме это видно уже около 80. Если же в SVG градиенты и мягкие тени, картинка ближе к фотографии, и 70–75 пройдут незаметно.

Насколько можно увеличить вектор при переводе в JPG?

До 8000 пикселей по стороне — дальше холст выходит за пределы, которые держит браузер, и страница подставит предел, сообщив об этом. Важно, что это не апскейл: вектор рисуется заново под выбранный размер, поэтому контуры на 8000 px такие же чёткие, как на 200. Ограничение чисто техническое, а не про качество исходника.

Страница пишет, что экспорт заблокирован. В чём дело?

Ваш SVG подтягивает что-то извне — картинку по ссылке или шрифт с чужого домена. Браузер считает такой холст загрязнённым и запрещает выгружать из него изображение; это его правило безопасности, а не ошибка инструмента. Откройте SVG текстовым редактором, найдите ссылки на внешние ресурсы и встройте их в файл: растр перевести в data:URI, шрифт заменить кривыми.

Текст в результате поехал или пропал. Почему?

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

Файл уходит на сервер?

Нет. SVG читается через FileReader, рисуется на холст и выгружается в JPG силами самой вкладки — сетевых запросов с вашим файлом не происходит. Поэтому через страницу спокойно проходят непубличные макеты и схемы под NDA. После закрытия вкладки не остаётся ничего: истории файлов здесь тоже нет.

Примеры

Логотип в карточку маркетплейса
До: logo.svg, в атрибутах 200×100, фон прозрачный
После: 4x и качество 92 — logo.jpg 800×400 с белой подложкой, контуры без ореола
Схема в отчёт и на печать
До: scheme.svg, размеры в файле не указаны
После: страница подставила 512 px, вписал 1600 — scheme.jpg встаёт в документ и уходит в типографию