Imagetracer - это бесплатная библиотека с открытым исходным кодом (Public Domain) и приложение, которые могут быть полезны. Отказ от ответственности: я сделал это.
Получить ImageTracer.jar из
https://github.com/jankovicsandras/imagetracerjava
тогда вы можете использовать его из CLI следующим образом:
java -jar ImageTracer.jar input.png outfilename output.svg ltres 1 qtres 1 pathomit 16 colorsampling 1 numberofcolors 4 mincolorratio 0.02 colorquantcycles 3 scale 0.5 simplifytolerance 0 roundcoords 0 desc 0 blurradius 5 blurdelta 20
для получения постеризованного SVG из входного изображения, которое также уменьшено до половины исходного размера.
Преобразование растра в вектор обычно не уменьшает размер файла, особенно при выводе SVG, поскольку SVG представляет собой подробный текстовый формат на основе XML без сжатия. Но это очень зависит от входного изображения: простой черно-белый логотип с разрешением в несколько мегапикселей, сохраненный как BMP, может быть уменьшен с мегабайтов до килобайтов, но цветная фотография JPEG может увеличиться с десятков килобайт до мегабайт выходного SVG-файла.
Вы можете проверить это также с Inkscape (или Potrace): результат SVG обычно больше, чем входное изображение.