У меня есть проект, над которым я работал (изображение) в GIMP, и я хотел бы экспортировать его как SVG. Это возможно, или мне придется придерживаться экспорта нескольких размеров изображения?
Я знаю, что GIMP может читать SVG, но может ли он экспортировать их?
Несмотря на то, что Gimp не является векторной программой, вы можете экспортировать отдельные пути в виде SVG-файла с помощью пункта меню Export Path.
Вот фото-учебник, в котором подробно объясняется, как это сделать.
GIMP - приложение для растрового графического редактора. SVG - это форма векторной графики. Если вы хотите редактировать SVG-файлы, вы должны установить пакет inkscape и вместо этого использовать Inkscape. Кроме того, будьте осторожны, что SVG не является полностью «масштабируемым» в том смысле, что вы получите хорошее изображение при каждом размере, на который вы масштабируетесь, поэтому в зависимости от того, что вы создаете с ним, вам может потребоваться рисовать разные размеры изображения, различные количества деталей, так что изображения будут хорошо выглядеть при этих размерах. Значки для приложения, например, нужно рисовать на нескольких размерах, независимо от того, нарисованы ли они как растровые или векторные изображения.
Если вам нужно преобразовать растровое изображение в векторное изображение, autotrace - это инструмент командной строки, который делает именно это.
Он доступен как пакет debian на Debian и Ubuntu с именем autotrace
. Пример использования:
autotrace input.jpg --output-file output.svg --output-format svg
Обновление: у меня есть также имел успех с autotrace , где у autotrace были проблемы.
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