失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python多图合并成一张图_使用 Python 合并瓦片图

python多图合并成一张图_使用 Python 合并瓦片图

时间:2023-03-27 06:19:33

相关推荐

python多图合并成一张图_使用 Python 合并瓦片图

高分辨率图片由于体积过大,并不适合直接在浏览器等直接查看,于是就有了瓦片图。一张大图往往是使用很多瓦片组成,最常碰到的莫过于各种 Web 地图。

OpenSeadragon 是一个可以实现在 Web 轻松浏览高分辨率图片的 JS 库,有不少展示艺术品图像或摄影欣赏的网站使用[1]。前几天,碰到一个网站便是使用这个强大的库,想看的图片并没有提供原图下载,在线查看最大分辨率图片感觉挺大的,就想弄下来看看。

下载瓦片图

简单研究了下,OpenSeadragon 就跟地图一样,大图也是由很多相同分辨率的小图所组成的。若想要扒一张大图下来,也就是得把所有小图都下下来,然后再进行合并操作。

瓦片图下载是个问题,图片放大到最大级别。浏览器按 F12,一看瓦片图资源的命名方式,感觉还是不难的。3_2.jpg、15_6.jpg,看这样的文件名,可推断出第一个数字可能是横坐标,第二个数字是纵坐标,即 x_y.jpg 的命名方式,再看瓦片图的分辨率。只要再知道最大图的分辨率,便可以把所有瓦片图的链接都弄出来。

下面以 OpenSeadragon 官网[2]的示例图为例,把瓦片图扒下来。在 F12 工具里面,可以很方便的找到上面三个参数,瓦片图前缀、瓦片图分辨率及图片原分辨率。

顺便直接写段脚本把所有瓦片图链接保存起来。

function downloadTiles(width, height, prefix) {

var x = parseIn

如果觉得《python多图合并成一张图_使用 Python 合并瓦片图》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。