找回密码
 加入
搜索
查看: 2469|回复: 2

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

[复制链接]
发表于 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释放图片资源。
发表于 2015-8-1 16:06:42 | 显示全部楼层
图片地址从网页上取得到,下载后拼合应该用图像软件做,imagemagic应该可以做。
 楼主| 发表于 2015-8-2 16:12:48 | 显示全部楼层
回复 2# tank


    谢谢,昨晚经过查找和不断尝试,脚本已经做好了,可以获取网页分割图片并且按顺序下载,然后批量拼合。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-1 06:51 , Processed in 0.072368 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表