Skip to content

Instantly share code, notes, and snippets.

@devilesk
Created September 4, 2016 19:49
Show Gist options
  • Save devilesk/9b9895355993fabeb0523884f53b9a21 to your computer and use it in GitHub Desktop.
Save devilesk/9b9895355993fabeb0523884f53b9a21 to your computer and use it in GitHub Desktop.
Dota map image tiling script
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