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
перемикачем.
Хоча це не оптимально для фотографій, але він добре справляється з лінійним мистецтвом та зображеннями, що нагадують плакати. З кольором не дуже добре. Автодослідження має деякі функції, недоступні у вбудованому діалоговому вікні Potrace в Inkscape. Наприклад, є комутатор центральної лінії, який особливо корисний для відстеження доріг (у картах) або символів шрифту.
Пакетні перетворення
Ви можете обернути будь-яку з цих команд у циклі for на Bash, що спростить роботу над виконанням завдань масового перетворення.
$ for i in *.bmp; do <CONVERSION TOOL> ... "$i"; done
Список літератури
potrace
також.