Этот проект поддерживает как растровое изображение в SVG, так и SVG в растровое (png / jpeg / gif / etc), предлагает гибкие настройки, различные средства визуализации, JavaScript API для node.js и браузера и командную строку.
При правильной настройке он дает хорошие результаты и небольшой размер SVG. Если вы просто хотите трансформировать логотипы / рисунки, тогда не нужно никаких настроек, но если фотографии / реалистичные рисунки, то вам нужно поиграть с настройками, пока не удовлетворитесь соотношением размер / качество.
https://www.npmjs.com/package/svg-png-converter
У него есть игровая площадка, хотя сейчас я работаю над лучшей, так как было добавлено больше функций:
https://cancerberosgx.github.io/demos/svg-png-converter/playground/#