工具:https://blog.csdn.net/bq_cui/article/details/47372005 (20190504)
由于技术限制,本工具无法打开超级大图。切图时如果遇到一个很大的源图片,工具会难以处理,一般是跳出内存溢出提示,点击确定程序直接退出。
以前写过处理方法,就是用Photoshop分割成一个一个图片,然后用顺序法分别选择左上角坐标进行处理。这种操作非常麻烦,而且容易出错。有时候我自己都搞糊涂了。最近搞了一个批量处理的方法,比以前简单不少,而且理论上,可以处理很大的图。不过还是要求计算机配置要高,因为如果计算机配置低了,Photoshop都打不开源图,那还是没办法。
简单操作说明如下:
1、用Photoshop制作源图。
2、把该源图进行垂直划分,划分为宽度一致的多个图片,宽度为256*2^n像素,n可以是0,1,2......也就是说,切分后的图片宽度可以是:256像素,512像素,1024像素,2048像素,4096像素... ...(源图级别为17,如果切片宽度为256,那么切图最低级别为17。如果宽度为512,那么切图最低级别为16。如果宽度为1024,那么切图最低级别为15......)
3、导出——存储为web所用格式,切片文件命名规则为:1.png,2.png,3.png...,或者1.jpg,2.jpg,3.jpg...
4、选中批量复选框。按照普通顺序法方法,定义好1.png文件的左上角经纬度及其他参数。
5、点击顺序切图。
上面是16级,可以看到不同文件已经成功结合。
可能出现的问题:
切完部分文件后,程序进入无反应状态。例如共有20个待处理的png文件,处理完8个文件后,进度条就停止了,怎样处理?可以看下已经处理完成的文件,这个都有提示。把已经处理完的文件,除了1.png,其余都删掉或者移到别的文件夹,然后重启程序再点击顺序切图即可。如果再次出现这问题,那么再重复上面操作。