Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- ::SOLO MODIFIQUE ESTOS VALORES:
- ::-------------------------------------------------------
- set patronFormatoImagen=*.JPG
- set folderFotosOriginal=C:\ImageMagickWorkSpace\ContenedorOriginales
- set folderFotosResultado=C:\ImageMagickWorkSpace\ContenedorResultados
- set tamanioResultado=200x200
- ::-------------------------------------------------------
- ::NO TOCAR A MENOS QUE SEPA LO QUE ESTÁ HACIENDO:
- ::-------------------------------------------------------
- :: Crea el folder destino
- for %%d in (%folderFotosOriginal%) do (set folderFotosResultado=%folderFotosResultado%\%%~nd)
- mkdir "%folderFotosResultado%"
- :: Crea una copia de la estructura del folder original (por si tiene subolfoldes)
- xcopy "%folderFotosOriginal%" "%folderFotosResultado%" /t /e
- for /R %%i in (%patronFormatoImagen%) do (
- set "originalFilePath=%%i"
- set "newFilePath=%%i"
- SETLOCAL EnableDelayedExpansion
- set newFilePath=!newFilePath:%folderFotosOriginal%=%folderFotosResultado%!
- echo !newFilePath!
- :: Aquí redimensiona la imagen mediante imagemagick (entre comillas por si hay espacios en blanco)
- :: el comando es magick: C:\ruta\imagen.jpg -resize 197x197 C:\ruta\nuevaimagen.jpg
- magick "!originalFilePath!" -resize %tamanioResultado% "!newFilePath!"
- ENDLOCAL
- )
- pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement