imagemagick下载地址:http://www.imagemagick.org/script/download.php
脚本文件:
@echo off
echo should already have original image in folder, as well as folders named tiles and samples
set basename=indoormap
set filename=C:\Users\Administrator\Desktop\tiles\indoormap.png
set extension=png
set imagemagick= "C:\Program Files\ImageMagick-7.0.8-Q16\convert"
set /a tilesize=256
set /a samplesize=500
set tilesfolder=tiles
set samplesfolder=samples
echo create tile folders
mkdir %tilesfolder%\%basename%
mkdir %tilesfolder%\%basename%\1000
mkdir %tilesfolder%\%basename%\500
mkdir %tilesfolder%\%basename%\250
mkdir %tilesfolder%\%basename%\125
echo create tiles
%imagemagick% %filename% -crop %tilesize%x%tilesize% -set filename:tile "%%[fx:page.x/%tilesize%]_%%[fx:page.y/%tilesize%]" +repage +adjoin "./%tilesfolder%/%basename%/1000/%%[filename:tile].%extension%"
%imagemagick% %basename%-500.%extension% -crop %tilesize%x%tilesize% -set filename:tile "%%[fx:page.x/%tilesize%]_%%[fx:page.y/%tilesize%]" +repage +adjoin "./%tilesfolder%/%basename%/500/%%[filename:tile].%extension%"
%imagemagick% %basename%-250.%extension% -crop %tilesize%x%tilesize% -set filename:tile "%%[fx:page.x/%tilesize%]_%%[fx:page.y/%tilesize%]" +repage +adjoin "./%tilesfolder%/%basename%/250/%%[filename:tile].%extension%"
%imagemagick% %basename%-125.%extension% -crop %tilesize%x%tilesize% -set filename:tile "%%[fx:page.x/%tilesize%]_%%[fx:page.y/%tilesize%]" +repage +adjoin "./%tilesfolder%/%basename%/125/%%[filename:tile].%extension%"
echo cleanup
del %basename%-500.%extension%
del %basename%-250.%extension%
del %basename%-125.%extension%
echo DONE
pause
根据自己的安装路径和文件名称进行修改
本文介绍如何使用ImageMagick工具将原始图片切割成不同尺寸的瓷砖图片,并将其保存到指定文件夹中。通过设置脚本参数,可以自定义图片大小、目标文件夹等。

950

被折叠的 条评论
为什么被折叠?



