ioripalm 发表于 2015-8-1 11:48:17

[已解决]关于网站分割图片下载拼合!

本帖最后由 ioripalm 于 2015-8-2 16:42 编辑

经常在这里提问,也学到不少知识,很多提问都是石沉大海,希望这次可以找到答案!
网页里的分割图片,如何批量的下载并拼合成一张大图,有没有什么思路或者UDF?

经过不断的搜索,终于知道到了答案。
先用_INetGetSource获取网页源代码
StringSplit按行(@LF)分割源码到数组,正好图片的地址都是在一行内。
用_StringBetween取这些地址,<TR></TR>中间的是横向的图片地址组 ,<TD></TD>中间的是纵向的图片单独地址,导入到一个二维数组里面,数组的排列和图片分布是一致的。
然后下载这些图片到临时目录,用GDI+来拼合图片,先拼横向的图,然后再纵向拼合几次。
我这边下载的情况是4*4的分割图,所以横向拼合3次,纵向也是三次,输出最终的图片为bmp。
试了jpg输出会导致图片变模糊,不知道这个jpg质量控制参数在哪里,知道的请告诉一下。
最后删除所有临时文件,_GDIPlus_ImageDispose释放图片资源。

tank 发表于 2015-8-1 16:06:42

图片地址从网页上取得到,下载后拼合应该用图像软件做,imagemagic应该可以做。

ioripalm 发表于 2015-8-2 16:12:48

回复 2# tank


    谢谢,昨晚经过查找和不断尝试,脚本已经做好了,可以获取网页分割图片并且按顺序下载,然后批量拼合。
页: [1]
查看完整版本: [已解决]关于网站分割图片下载拼合!