Экспорт изображения в формате SVG в GIMP

У меня есть проект, над которым я работал (изображение) в GIMP, и я хотел бы экспортировать его как SVG. Это возможно, или мне придется придерживаться экспорта нескольких размеров изображения?

Я знаю, что GIMP может читать SVG, но может ли он экспортировать их?

1
задан 30 January 2014 в 07:40

4 ответа

Несмотря на то, что Gimp не является векторной программой, вы можете экспортировать отдельные пути в виде SVG-файла с помощью пункта меню Export Path.

Вот фото-учебник, в котором подробно объясняется, как это сделать.

13
ответ дан 24 May 2018 в 21:39

GIMP - приложение для растрового графического редактора. SVG - это форма векторной графики. Если вы хотите редактировать SVG-файлы, вы должны установить пакет inkscape и вместо этого использовать Inkscape. Кроме того, будьте осторожны, что SVG не является полностью «масштабируемым» в том смысле, что вы получите хорошее изображение при каждом размере, на который вы масштабируетесь, поэтому в зависимости от того, что вы создаете с ним, вам может потребоваться рисовать разные размеры изображения, различные количества деталей, так что изображения будут хорошо выглядеть при этих размерах. Значки для приложения, например, нужно рисовать на нескольких размерах, независимо от того, нарисованы ли они как растровые или векторные изображения.

10
ответ дан 24 May 2018 в 21:39

Если вам нужно преобразовать растровое изображение в векторное изображение, autotrace - это инструмент командной строки, который делает именно это.

Он доступен как пакет debian на Debian и Ubuntu с именем autotrace

. Пример использования:

autotrace input.jpg --output-file output.svg --output-format svg

Обновление: у меня есть также имел успех с autotrace , где у autotrace были проблемы.

6
ответ дан 24 May 2018 в 21:39
  • 1
    Я попытался с двумя изображениями, и он дает Read Error, а другой [7B]pT[F5]: invalid chunk type ... они действительны png btw – Adrian 5 July 2015 в 04:38
  • 2
    @Adrian, не должна ли команда autotrace input.png --output-file output.svg --output-format svg вместо этого? – Iulian Onofrei 28 March 2016 в 13:46
  • 3
    @Adrian Я получил то же самое, но просто проверил сайт, и я думаю, что он не поддерживает PNG. Я попробовал PBM, и тогда это сработало! – poshaughnessy 18 October 2016 в 19:09
  • 4
    Он не распознал png, поэтому я преобразовал его в jpg. Он произвел почти 6 МБ svg с 200KB jpg. Причина: он в основном принимает каждый отдельный пиксель как маленький квадрат. Не может использоваться в этой форме. – Csaba Toth 12 February 2017 в 22:07
  • 5
    Для будущих читателей, возможно, стоит отметить, что InkScape (отмеченный в выбранном ответе) в настоящее время использует Potace spinoff для своего «Трассировочного битового массива». инструмент. Таким образом, не должно быть существенной разницы между выводами potrace и инструментом трассировки InkScape. – Spencer Doak 8 May 2017 в 03:46

potrace - инструмент для этого. Вы можете обрабатывать их навалом, но сначала вам нужно преобразовать изображения в монохромные:

ls ./p*.jpg | xargs -L1 -I {}  convert -monochrome {} {}.bmp
ls -1 ./*.bmp | xargs -L1 -I {} potrace {} -r 300 -b svg -o {}.svg

установить:

sudo apt install potrace
0
ответ дан 24 May 2018 в 21:39

Другие вопросы по тегам:

Похожие вопросы: