Is there an easy way to convert a batch of EPS files to SVG format, using ImageMagick or something else?
I have thousands of vector files in EPS format and I need to convert them to SVG.
Scribus is an Open Source software. Use File/Open... to open the EPS file and then File/Export/As SVG... to save the result as an SVG file. Unlike ImageMagick, it will keep the vector format.
Update: in Scribus 1.4.6, there's no export functionality for SVG via
ImageExport(). I did
svg = scribus.ImageExport() print(svg.allTypes)
which only gives me the types 'bmp', 'ico', 'jpeg', 'jpg', 'png', 'ppm', 'tif', 'tiff', 'xbm' and 'xpm'.
Scribus 1.5.3 adds 'cur', 'dds', 'icns', 'pbm', 'pgm', 'wbmp and 'webp', but still has no SVG export.
I have opened a feature request.
Since I've faced this issue many times, I've ended with a service based solution. Normally I use the service from https://cloudconvert.com/ but recently I noticed they also offers a cli which can be invoked to convert any kind of file that one can see on their site.
Just register, obtain a free (just be sure of the free limitations) API Key, install their cli as described here and then (optional) create this simple script for a drag&drop conversion:
'echo off set CLOUDCONVERT_API_KEY=[your_api_key] cloudconvert -f svg %*