Saltar al contenido

ImageMagick convierte por lotes todos los archivos PNG en subdirectorios a archivos JPEG

Solución:

Siempre puedes realizar una for-círculo:

cd D:images
for /r /d %%a in (*) do mogrify -format jpg "%%~a*.png"

Que ejecutará el comando para cada subcarpeta de manera que sea:

mogrify -format jpg "D:imagesname of subfolder*.png"

Que parece cumplir con sus requisitos.

Para usar este código en el símbolo del sistema, reemplace %%a con %a

Editar

Para usar este código tal como está, necesitará ponerlo en un archivo por lotes. Un procedimiento muy simple para esto es:

  1. Abra el Bloc de notas o cualquier otro editor de texto
  2. Copia y pega el código en él.
  3. Guardar como y al nombrarlo llámelo “algo.bat”
  4. Antes de hacer clic en guardar, asegúrese de establecer el tipo de archivo en All Files (*.*) en el menú desplegable debajo del nombre.
  5. Siempre que desee realizar la operación, simplemente busque “algo.bat” o como lo haya llamado y haga doble clic para ejecutar.

De esa forma, no es necesario que abra cmd cada vez que desee realizar la acción.

Intente usar lo siguiente en el indicador de cmd:

mogrify -formato jpg * .png

Perdí horas tratando de usar el comando de conversión de ImageMagick en un archivo por lotes, pero no pude hacerlo funcionar

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *