web6/vrto-downloader

从vrto.me下载全景图像

0.0.1 2019-05-28 22:23 UTC

This package is auto-updated.

Last update: 2024-09-23 06:16:41 UTC


README

这个工具可以下载VRto.me上托管的全景图像。我们使用它来创建使用krpano离线全景。

安装

有三种方式安装此工具。

Composer

您可以将此库作为依赖项添加到已使用Composer的项目中。

$ composer require web6/vrto-downloader

GIT

您可以将此库作为独立工具下载并克隆到任何地方。这样,您将能够拥有所有项目历史,并能够轻松地进行未来的更新。

$ git clone https://github.com/web6-fr/vrto-downloader.git
$ cd vrto-downloader
$ composer install

ZIP归档

您可以从这里下载此库的zip归档,并将其解压缩到您的计算机上的任何位置。然后运行

$ cd /path/to/vrto-downloader
$ composer install

使用方法

查找VRto.me全景图像瓦片URL

为此,我通常会在开发工具检查器中的资源面板中找到全景图使用的图像。

How to find the tiles URL

然后我复制URL中以.tiles结尾的部分。例如,在这个屏幕截图中,URL是

https://vrto.me/_office/files/2/projects/blackhaus_-_panama_house/panos/panama_gear_high_res_gear01jpg.tiles/d/l1/1/l1_d_1_1.jpg?t=2016-12-12_2241&s=generated

保留的瓦片URL是

https://vrto.me/_office/files/2/projects/blackhaus_-_panama_house/panos/panama_gear_high_res_gear01jpg.tiles

创建PHP脚本

创建具有您自己配置的PHP脚本

include_once('path/to/vrto-downloader/vendor/autoload.php');

$panoramaTilesUrl = 'https://vrto.me/_office/files/2/projects/blackhaus_-_panama_house/panos/panama_gear_high_res_gear01jpg.tiles';

$targetFolder = '/path/to/target/folder';

$options = array(
    'keepFolderStructure' => true
);

try {
    $downloader = new \W6\VrtoDownloader\VrtoDownloader( $panoramaTilesUrl, $targetFolder );
    $downloader->execute();
} catch ( \W6\VrtoDownloader\VrtoDownloaderException $e ) {
    die( 'Error : ' . $e->getMessage() );
}