Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- rem требуется бинарь 'convert.exe' из Imagemagick
- rem папка-источник и папка-получатель
- set infolder=max_size
- set outfolder=out
- rem высота спрайта
- set height=1080
- ::call :proc %outfolder%\far "" 45 0 %%i
- call :proc %outfolder%\far "" 50 0 %%i
- ::просто +15%
- ::call :proc %outfolder%\normal "" 60 150 %%i
- call :proc %outfolder%\normal "" 65 150 %%i
- ::call :proc %outfolder%\close "" 75 220 %%i
- call :proc %outfolder%\close "" 70 220 %%i
- goto :eof
- :proc
- rem директория куда класть
- set output=%1
- rem приписка к файлу новому
- set ending=%2
- rem масштабирование
- set scale=%3
- rem смещение
- set delta=%4
- mkdir %output%
- rem для каждого персонажа
- for /D %%k in ( %infolder%\* ) do (
- mkdir %output%\%%~nk
- rem для каждого слоя или спрайта
- for %%i in ( %%k\*.png ) do (
- echo converting %%i at %output%
- rem на мой вкус лучший квол при таком гаусс ресайзе
- convert %%i -gravity south -define filter:blur=0.77 -resize %scale%%% -filter gaussian -crop x%height%+0+%delta% %output%\%%~nk\%%~ni%ending%.png
- )
- )
- :eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement