-1 votos

mac os high sierra ImageMagick 6.9.12-34 necesito ayuda con la conversión de múltiples archivos

Estoy inyectando un fondo jpeg en la capa transparente de un .png usando terminal con ImageMagick 6.9.12-34 Uso esto y funciona para 1 imagen a la vez. Necesito usarlo en cada .png de la carpeta

Convert background multibackground.jpeg 22213-168.png -gravity center -compose over -composite “output/22213-186.png”

(Multibackground.png es el fondo que estoy añadiendo a la capa transparente)

(22213-168.png es el avatar con fondo transparente)

("Output" es la carpeta a la que se envía y 22213.168.png es el producto final con fondo

Para eliminar el fondo he utilizado:

convert -transparent “#638596” 22213.png 22213-168.png

22213.png era el original y 22213-168.png iba a ser la nueva salida con fondo transparente

Para ejecutar todos los archivos .png en el directorio a la vez ejecuté

convert -transparent "#8e6fb6" *.png "output/ *.png"

Usar *.png para apuntar a todos los archivos .png

Intento usar esto para inyectar todos los fondos a la vez pero solo obtengo 1 archivo que está parcialmente hecho:

Convert background multibackground.jpeg *.png -gravity center -compose over -composite “output/ *.png”

1voto

César Puntos 595

Estás citando el glob para la entrada pero no para la salida -- *.png vs "output/ *.png" . Esto hace que su shell expanda la entrada pero no la salida. Prueba a citar ambos. Vea también:

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X