Solución:
ImageMagick no debe asociarse inmediatamente a cualquier tarea por lotes que involucre imágenes. Especialmente en este caso donde ImageMagick es una mala solución para la conversión de SVG.
Mejor prueba Inkscape en la línea de comandos:
inkscape in.svg --export-type=png --export-filename=out.png
ImageMagick tiene una herramienta de línea de comandos que está disponible para Linux y Windows (y otros). La herramienta de conversión se llama convenientemente “convertir”. Aquí hay algo de documentación de uso.
Y aquí es donde puede obtener un instalador de Windows.
La línea de comando no funcionaba de fábrica, además quería convertir 100 archivos. Así es como lo hice funcionar con Windows 7:
-
instale inkscape, ¡no el portátil!
-
copie todos sus archivos svg en una carpeta, por ejemplo, “C: svgs ” allí:
-
tu creas un
convert.bat
archivo con esta línea dentro:FOR %%A IN (*.svg) DO "C:Program Files (x86)Inkscapeinkscape.exe" --export-png=%%A.png
(señale la carpeta correcta de su instalación):
-
abra el CMD como administrador! Para hacerlo, presione la tecla WIN, escriba cmd, haga clic derecho en “cmd.exe” y seleccione “Ejecutar como administrador”.
-
navega a tu “C: svgs ” y escribe
convert.bat
– Todos los archivos svg se convertirán a PNG. -
Utilice el Explorador de Windows para buscar los archivos PNG convertidos. En mi PC estaban en la carpeta:
C:UsersmynameAppDataLocalVirtualStoreProgram Files (x86)Inkscapesvgs
Espero que ayude.
Como la resolución de la línea de comando solo podía establecerse fija hasta donde yo podía ver, terminé usando la herramienta InkscapeBatch. Allí pude configurar el DPI para aumentar relativamente todas las imágenes.
Debe especificar la configuración correcta o no funcionará. Aquí esta lo que hice:
Después de presionar “Finalizar”, debe presionar el botón “Iniciar convertidor por lotes …” en la barra de herramientas: