Friday, December 14, 2018

PNG to SVG batch conversion


Is there a tool to convert 302 PNG images to SVG? I know how to do it one by one using Inkscape, but I need a tool to convert the 302 image at once.



Answer



This may help: http://www.commandlinefu.com/commands/view/13286/batch-convert-svg-to-png


Put your files on the same folder. Open your terminal, write



cd (your folder path)

for example


cd /Documents/FilesINeedToConvert

Then copy and paste this:


svg2png(){ png="${1%.*}.png"; inkscape --export-png="$png" --without-gui "$1" && pngcrush -brute -rem alla -rem text "$png" "$png.new" && mv "$png.new" "$png";}

That's for Inkscape, but if you install ImageMagick, you can use these others, here: http://www.imagemagick.org/script/index.php :


this one



for i in *.svg; do convert "$i" "${i%.svg}.png"; done

OR this


find . -name \*.svg -print0 | xargs -0 -n1 -P4 -I{} bash -c 'X={}; convert "$X" "${X%.svg}.png"'

No comments:

Post a Comment

technique - How credible is wikipedia?

I understand that this question relates more to wikipedia than it does writing but... If I was going to use wikipedia for a source for a res...