【实战】下载比基尼全景的全景图

首先我们不管如何,得有一个html地址,从这个html地址我们能够在pc浏览器上查看全景。

http://www.sankei.com/photo/panorama/edit/150627_0/150627toshimaen0.html

在浏览器打开地址(该地址目前失效),然后利用浏览器的查看源代码工具(遨游为 工具——查看源代码 快捷键 Ctrl+U):

我们在这段代码里面只看到一个SWF(150627toshimaen0.swf)文件,同时我们用遨游的资源嗅探器发现有一个4M多的swf文件。可以认为桌面端(分辨率最高的全景)已经打包到SWF文件。要从这个SWF文件提取出全景,几乎是不可完成的任务。但是因为我们知道上述html地址在手机端,也就是html5 viewer下是可以看的。HTML5能看的话说明有对应的移动端的全景图(分辨率稍差)。我们把上面的html地址中的html改为xml,在浏览器中粘贴后打开:

http://www.sankei.com/photo/panorama/edit/150627_0/150627toshimaen0.xml

很幸运,我们看到了熟悉的xml代码,都是krpano的代码。但在这个文件中没找到image元素,因为image元素是控制全景图展示的元素。我们猜想应该不止这一个xml文件,于是我们搜索关键字“include”,果然发现了一行代码:

原来还有一个xml文件,于是我们继续在浏览器打开这个xml文件:

http://www.sankei.com/photo/panorama/edit/150627_0/150627toshimaen00.xml

这次我们在里面找到了image元素。

这里有mobile和tablet两个标签,通常后者的图片分辨率要更大一点。因此我们找到了我们要的照片。也就是将url里的路径放在150627_0/的后面:

http://www.sankei.com/photo/panorama/edit/150627_0/150627toshimaen0data/150627toshimaen00/3/tablet_face.jpg

http://www.sankei.com/photo/panorama/edit/150627_0/150627toshimaen0data/150627toshimaen00/0/tablet_face.jpg

http://www.sankei.com/photo/panorama/edit/150627_0/150627toshimaen0data/150627toshimaen00/1/tablet_face.jpg

http://www.sankei.com/photo/panorama/edit/150627_0/150627toshimaen0data/150627toshimaen00/2/tablet_face.jpg

http://www.sankei.com/photo/panorama/edit/150627_0/150627toshimaen0data/150627toshimaen00/4/tablet_face.jpg

http://www.sankei.com/photo/panorama/edit/150627_0/150627toshimaen0data/150627toshimaen00/5/tablet_face.jpg

tablet_face

这每一面的图是1024*1024,一共是六个面,可以用pano_l、pano_r、pano_f、pano_b、pano_u、pano_d分别命名左右上下前后。然后具体合成我们可以查看:球形全景图与立方体切片互转

最后图就合成好了:

QQ图片20150717213231

在 “【实战】下载比基尼全景的全景图” 上有 2 条评论

发表评论