I recently stumbled across this simple problem and realized, that I actually don’t want to install any app like Inkscape just to do that. Came across this nice and simple docker image https://hub.docker.com/r/burke/svg2png.
Here’s how I used it. First, I tried to run it against a single file to see if that works at all:
docker run --rm -v `pwd`:/svg burke/svg2png "Logo.svg" -w 256
Surely enough, it worked and generated me Logo-w256.png
. I went further then and converted all the SVGs in a folder to PNGs:
for i in *.svg; do docker run --rm -v `pwd`:/svg burke/svg2png "$i" -w 256; done
And it worked again! Now, you could combine it with FFMpeg and generate WEBPs as well.
Did you know that I made an in-browser image converter, where you can convert your images without uploading them anywhere? Try it out and let me know what you think. It's free.