Potrace
Я нашел этот пример на SO в Q & A под названием: Как преобразовать изображение JPEG в формат SVG, используя ImageMagick? , Один из предложенных ответов potrace
.
$ convert input.jpg output.ppm
$ potrace -s output.ppm -o svgout.svg
Результаты
Глядя на potrace
сайт, вы можете перейти непосредственно от BMP к SVG.
$ potrace -s input.bmp -o output.svg
автотрассировка
Другим вариантом potrace
является autotrace
.
$ autotrace -output-file ouput.svg -output-format svg --color-count 4 input.bmp
Скорее всего, вам придется поиграть с --color-count
изображением, которое соответствует вашим потребностям.
Результаты
Какой использовать?
Из этих 2 это действительно зависит от исходного материала. Если вы конвертируете изображения, то potrace
, вероятно, лучший вариант. Для не-фото материала, такого как шрифты и неодушевленные объекты, такие как декорации, которые включают в себя такие вещи, как дороги, то autotrace
с его --centerline
переключателем.
Хотя он не оптимален для фотографий, он отлично справляется с штриховыми рисунками и постерными изображениями. Не очень хорошо с цветом. Autotrace имеет некоторые функции, недоступные во встроенном диалоге Potrace в Inkscape. Например, есть переключатель центральной линии, который особенно полезен для отслеживания дорог (на картах) или символов шрифта.
Пакетные преобразования
Вы можете обернуть любую из этих команд в цикл for в Bash, что облегчит выполнение задач массового преобразования.
$ for i in *.bmp; do <CONVERSION TOOL> ... "$i"; done
Ссылки
potrace
это.