玖叶教程网

前端编程开发入门

最新「720云」10亿像素图片下载教程

左后效果图太大无法上传,喜欢的小伙伴请点击下载链接下载:

链接:https://www.aliyundrive.com/s/d5BFeUFAk6t

如果该篇文件点赞过30,后续更新720云全景图片下载方法。


一、这是打开网页的初始样子

二、我们放大到最大最中央的牌子,看到效果如图。

三、浏览器F12,打开开发者选项,选择网络,放大图片左上角到最大。

其中图片命名开头的l6_13_34.jpg.....,l6代表放大级别,数字越大放大级别越大,选择合适的级别即可,13代表行的序号(从1开始),34代表列序号(从1开始).


四、放大左上角到最大看序号,找到最小的(只看后面2个数字,一般都是一1开头,前面填充0)。如图,说明该张图片最大放大级别为6,其实图片序号为l6_01_01.jpg

五、同第四步,放大右下角到最大,找到序号最大的为l6_18_64。单张图片大小为512X366。那么这张图片就是由18X64=1152张图片组合而成。大小为宽度512X64=32768像素,高度为18X366=6588像素。(在720云我见过放大级别为10的图片,为120X450=54000张图片组合而成,这种实在太大了,组合起来太宽,合成失败,最好是合成15张小的,用ps合成。几百张我们用其他软件几秒合成,后面会说)

六、复制请求url和referer.接下来要用。

七、打开python工具,其他编程语言下载方式请百度。这里我们选择pycharm。下载文件。

import requests
path='C:\\Intel\\故宫'   #这是保存路径,先建好文件夹,当然也可以用os.mkdir()来新建
url='https://ssl-panoimg31.720static.com/resource/matrix/bb1i5b9dan3/09f2axzgwbs/1338/imgs/l6/18/l6_18_64.jpg?t=1590049635'
header_1={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36 QIHU 360SE/12.2.1606.0','referer':'https://720yun.com/m/81c321a5z69?scene_id=1552'}
# nt='r l u f b d'  这是注释不用管
for i in range(1,19):#1开始,19结束,以为有18列所有我们要加1,下面有64列照样加一
    for j in range(1,65):
        c='https://ssl-panoimg31.720static.com/resource/matrix/bb1i5b9dan3/09f2axzgwbs/1338/imgs/l6/'+str(i).zfill(2)+'/l6_'+str(i).zfill(2)+'_'+str(j).zfill(2)+'.jpg?t=1590049635'
        name=str(i).zfill(2)+'_'+str(j).zfill(2)+'.jpg'
        re = requests.get(c, headers=header_1).content
        with open(path + '\\' + name, 'wb') as fp:
            fp.write(re)

运行代码,保存图片!!!

八、打开软件“图片批处理王”,没有软件的,百度就能找到一堆。


这时候一般会以为图片太大,合成失败,我们只能每三列合成一张图片。

新建多个文件夹,把文件名为01-03,04-06,依次移动到每个文件夹,重新更改设置(原来的路径要改,18改为3,根据文件夹中的图片来设置),进行合并,现在我们就是把该图片横着分为六块,分别合成。

合并为6张图片(分辨率前五张32768X1536,最后一张为32768X1242)

九、最好一步,ps新建画布32768X(1536*5+1242)8922。(性能不太行的电脑不要尝试,可能会崩溃)合并成功。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言