Cambiar el tamaño de los archivos .svg

4

Tengo una carpeta (original_svg_files) con más de diez mil archivos .svg en diferentes tamaños y necesito cambiar el tamaño de cada uno de ellos. El nombre debe ser el mismo que el del archivo .svg original y el lado más largo debe ser 150 px y también debo mantener la relación de aspecto (restringir las proporciones).

Intenté usar Adobe Illustrator para hacer eso, pero no puedo entender cómo, ya que solo admite la transformación a través de un porcentaje. ¡Necesito automatizar este proceso mediante la línea de comandos o Automator, ya que lo que estoy haciendo ahora es realmente lento!

Estoy usando OS X El Capitan versión 10.11.1.

¿Alguna sugerencia?

    
pregunta JIM 03.01.2016 - 01:25

2 respuestas

2

Parece que la opción -fit en esta utilidad de línea de comandos hará exactamente lo que quieres:

enlace

Si necesita ayuda con brew, consulte aquí: enlace

Si no estás cómodo con la línea de comandos, no dejes que te intimide, realmente no es tan difícil. Regresa si te quedas atascado o si algo no tiene sentido.

    
respondido por el Eric E 03.01.2016 - 08:36
0

Estoy bastante seguro de que puedes usar ImageMagick para hacer lo que necesites. Hay un paquete homebrew para Imagemagick (homebrew es el equivalente en Mac de apt-get). Así que después de un rápido:

brew install imagemagick

Debería poder usar las utilidades de línea de comandos para ello. Parece que el comando de conversión debe hacer el cambio de tamaño con la escala proporcional que desee.

convert oldimage.svg -resize "150>" oldimage.svg

Este comando dice que hay que reducir la imagen para que el lado más largo sea 150. El resto solo usa scripts de shell estándar para obtener el efecto deseado.

    
respondido por el Michael Brown 04.01.2016 - 08:17

Lea otras preguntas en las etiquetas