Хорошее приложение для рендеринга или конвертации файлов SVG в другие форматы

3561
Jared

Мне нужно рендерить файлы SVG в другие форматы файлов (например, .png). Что такое хорошее приложение для выполнения этого рендеринга или преобразования?

В частности, мне нужно приложение, которое работает на Windows.
Я также приветствую предложения для других платформ.

3

6 ответов на вопрос

13
phenry

Inkscape может экспортировать SVG в растровые форматы.

Согласен, Inkscape - отличный выбор для этого. В частности, вам нужно открыть файл .svg, перейти в «Файл» -> «Экспортировать растровое изображение» (или нажать Ctrl + Shift + E), выбрать параметры и нажать «Экспорт». Travis Northcutt 15 лет назад 3
Вы также можете растеризовать SVG в PNG из командной строки, и результаты выглядят лучше, чем у Batik. teabot 15 лет назад 1
4
jweede

Если вы работаете в Linux (Ubuntu), используйте: rsvg-convert

3
CaptainKeytar

Стандартным векторным приложением является Adobe Illustrator . Это дорого, но надежно и наполнено профессиональными характеристиками.

Вам не нужен иллюстратор для визуализации SVG. Austin Adams 12 лет назад 1
3
PeterJCLaw

GIMP или Inkscape обычно очень хорошо конвертируют SVG в другие форматы.

Открытие файла SVG в GIMP заставит его спросить вас, какой размер (разрешение) будет обрабатывать файл для преобразования в растровое изображение. Затем вы можете сохранить его, как вам нравится.

Inkscape - это векторный редактор, из которого вы можете экспортировать множество форматов. Откройте файл, затем выберите «Файл»> «Экспорт растрового изображения».

0
Mechanical snail

The other answers will work for ordinary (non-animated) SVGs. If your SVG is animated, you need to pick a frame-rate (since SVG animation is time-based whereas most other formats are frame-based), export frames, and convert the frames to your desired format. See Convert animated SVG to movie for details.

0
piku

Found this using Inkscape via http://gastarbeiten.wordpress.com/2012/08/03/batch-convert-svg-to-png-with-inkscape-command-line/

$ cd your-directory-with-the-svgs/ $ for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done 

HTH