Как конвертировать SVG в PNG без потери качества

Обновлено

SVG можно масштабировать бесконечно, поэтому «без потери качества» на деле означает экспорт PNG с достаточно высоким разрешением, например в два-три раза больше того размера, в котором вы будете его показывать. Откройте SVG в конвертере EditItAll, задайте ширину на выходе и экспортируйте чёткий PNG. Всё это происходит прямо в вашем браузере.

Сделайте прямо сейчас — бесплатно, в браузере

Open the SVG → PNG converter

Вектор против растра: что на самом деле меняется

SVG состоит не из пикселей. Это набор инструкций: нарисуй здесь линию, залей эту фигуру таким-то цветом, поэтому его можно нарисовать любого размера и он останется идеально чётким. Именно поэтому логотипы и иконки так часто делают в SVG: один и тот же файл выглядит чётким и на визитке, и на рекламном щите.

PNG, наоборот, представляет собой фиксированную сетку пикселей. Если экспортировать его, скажем, шириной 512 пикселей, вы получите именно это. Увеличьте его сверх исходного размера, и он станет блочным, точно так же, как при увеличении фотографии. Преобразование SVG в PNG означает превращение этих инструкций рисования в фиксированную сетку, этот шаг называется растеризацией.

Что на самом деле значит «без потери качества»

Поскольку PNG имеет фиксированный размер пикселей, единого «беспотерьного» способа конвертации SVG в PNG не существует: вы выбираете разрешение, и от этого выбора зависит качество. Хитрость в том, чтобы рендерить с разрешением, достаточно высоким для того, как изображение будет использоваться на самом деле.

Хорошее эмпирическое правило: экспортировать в два-три раза больше того размера, в котором изображение будет показано. Если логотип показывается на странице шириной 200 пикселей, экспортируйте его в 400 или 600 пикселей, чтобы он оставался чётким на экранах с высоким разрешением. Нужно для печати? Выберите размер ещё больше. Единственная настоящая ошибка: экспортировать слишком маленький размер, а потом увеличивать его, именно это заметно ухудшает качество.

Конвертация SVG в PNG в браузере: шаг за шагом

Конвертация выполняется прямо на вашем устройстве, поэтому файл никогда никуда не загружается:

  • Откройте конвертер SVG → PNG и перетащите туда свой SVG.
  • Задайте размер на выходе: введите нужную ширину в пикселях (чем больше значение, тем чётче результат и тем больше файл).
  • Экспортируйте и скачайте свой PNG.

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

Прозрачность и выбор правильного размера

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

Если вы не уверены, какую ширину в пикселях выбрать, отталкивайтесь от того, где будет показано изображение. Иконке сайта может хватить всего 64 пикселей; главному изображению может понадобиться 2 000 пикселей и больше. Если сомневаетесь, выбирайте размер побольше: позже вы всегда сможете сжать PNG, чтобы уменьшить файл, но вы не сможете добавить детали обратно в изображение, экспортированное слишком маленьким. А если позже вам понадобится JPG, конвертация PNG в JPG займёт всего секунду.

Готовы попробовать?

Бесплатно, без регистрации, и ни один открытый файл не покидает ваше устройство.

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

Действительно ли конвертация SVG в PNG сохраняет полное качество?+

Да, если экспортировать с достаточно высоким разрешением. Поскольку PNG имеет фиксированный размер пикселей, выберите ширину в два-три раза больше размера показа, и результат останется чётким.

Сохраняется ли прозрачный фон?+

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

Какой размер экспортировать?+

Хороший вариант по умолчанию: 2× или 3× от размера показа изображения. Для печати выбирайте больше. Единственная настоящая ошибка: экспортировать маленький размер, а потом увеличивать, из-за чего изображение выглядит блочным.

Загружается ли мой SVG куда-либо для конвертации?+

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

Почему бы просто не оставить SVG?+

Оставляйте его, пока можете, SVG масштабируется идеально. Конвертируйте в PNG, если инструмент, форма или платформа не принимают SVG, или если вам нужно растровое изображение фиксированного размера.

Похожие руководства

Ещё руководства: Конвертация форматов изображений →