Created
September 4, 2016 19:49
-
-
Save devilesk/9b9895355993fabeb0523884f53b9a21 to your computer and use it in GitHub Desktop.
Dota map image tiling script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if not exist "0" mkdir "0" | |
if not exist "1" mkdir "1" | |
if not exist "2" mkdir "2" | |
if not exist "3" mkdir "3" | |
if not exist "4" mkdir "4" | |
del /s /q "./0" | |
del /s /q "./1" | |
del /s /q "./2" | |
del /s /q "./3" | |
del /s /q "./4" | |
convert dotamap.png -quality 25 dotamap_25.jpg | |
convert dotamap_25.jpg -extent 16384x16384 dotamap1_25.jpg | |
convert dotamap1_25.jpg -resize 50%% -extent 8192x8192 dotamap2_25.jpg | |
convert dotamap2_25.jpg -resize 50%% -extent 4096x4096 dotamap3_25.jpg | |
convert dotamap3_25.jpg -resize 50%% -extent 2048x2048 dotamap4_25.jpg | |
convert dotamap4_25.jpg -resize 50%% -extent 1024x1024 dotamap5_25.jpg | |
convert dotamap1_25.jpg -limit area 0 -define registry:temporary-path=E:\IMAGEMAGICKTEMP -crop 256x256 -set filename:tile ./4/tile_%%[fx:page.x/256]_%%[fx:page.y/256] %%[filename:tile].jpg | |
convert dotamap2_25.jpg -limit area 0 -define registry:temporary-path=E:\IMAGEMAGICKTEMP -crop 256x256 -set filename:tile ./3/tile_%%[fx:page.x/256]_%%[fx:page.y/256] %%[filename:tile].jpg | |
convert dotamap3_25.jpg -limit area 0 -define registry:temporary-path=E:\IMAGEMAGICKTEMP -crop 256x256 -set filename:tile ./2/tile_%%[fx:page.x/256]_%%[fx:page.y/256] %%[filename:tile].jpg | |
convert dotamap4_25.jpg -limit area 0 -define registry:temporary-path=E:\IMAGEMAGICKTEMP -crop 256x256 -set filename:tile ./1/tile_%%[fx:page.x/256]_%%[fx:page.y/256] %%[filename:tile].jpg | |
convert dotamap5_25.jpg -limit area 0 -define registry:temporary-path=E:\IMAGEMAGICKTEMP -crop 256x256 -set filename:tile ./0/tile_%%[fx:page.x/256]_%%[fx:page.y/256] %%[filename:tile].jpg |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment