Conversión de muchos archivos de Illustrator a PNG con fondo transparente

Tengo alrededor de 280 .aiarchivos de Illustrator que necesito convertir en .pngarchivos con un tamaño final de 500px x 500px. Todos ellos no son cuadrados, por lo que los que son, por ejemplo, rectangulares, deben estar centrados en la imagen y el fondo debe ser transparente.

¿Hay una manera más fácil de hacer esto porque no me gustaría perder tiempo convirtiéndolos manualmente?

Depende del sistema operativo en el que estés. Si se siente cómodo usando la línea de comandos y puede instalar Imagemagick, se lo recomiendo.
¿No es ImageMagic multiplataforma? Podría dar un ejemplo?
Claro, revisa mi respuesta a continuación.

Respuestas (1)

Si tiene instalado imagemagick, puede ejecutar el siguiente comando:

convert -colorspace RGB \
-background transparent \
-resize 500x500 \
-gravity center \
-extent 500x500 \
yourfile.ai outputfile.png

La forma en que itera sobre todos los archivos en un directorio depende de su entorno, por supuesto, pero algo como esto debería funcionar para bash:

for i in *.ai; do convert -colorspace RGB -background transparent -resize 500x500 -gravity center -extent 500x500 "$i" "$i.png"; done
Esa es una buena solución, pero mirando su código, ¿no tendrían que ser todas las imágenes cuadradas y no rectangulares porque transformará todos los documentos en 500px x 500px?
No, el -resizeinterruptor respeta la relación de aspecto de la imagen de entrada. El -extentinterruptor luego crea el relleno, si es necesario.
dice no images defined output.png_ Ver registro de errores completo: pastebin.com/mAmhqW6Y
Mmm. Parece que te falta Ghostscript, que se requiere para interpretar archivos pdf. Si realiza una búsqueda Imagemagick Postscript delegate failed, debería poder encontrar una solución.
Descargué Ghostscript de este sitio web . Ahora me sale este error. pastebin.com/Xp3SixjK Esa ruta es correcta. Lo probé con barras diagonales también, no hay diferencia.
Ese error me lleva a creer que el archivo no se guardó con compatibilidad con PDF. En este caso, Imagemagick/ghostscript no podrá decodificar los archivos. Para un flujo de trabajo basado en Windows, es posible que necesite una acción de Illustrator para exportar un archivo compatible con PDF o intente exportar un archivo PNG de forma nativa.
Recibí un error:FailedToExecuteCommand "gswin32c.exe" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" "-sOutputFile=C:/Us ers/JOBADI~1/AppData/Local/Temp/magick-5096najtztCfsCa2%d" "-fC:/Users/JOBADI~1/AppData/Local/Temp/magick-5096K_rJUcXeuO ld" "-fC:/Users/JOBADI~1/AppData/Local/Temp/magick-5096dd_06nZKQYGS"' (The system cannot find the file specified. ) @ error/delegate.c/ExternalDelegateCommand/460. convert: PDFDelegateFailed The system cannot find the file specified