PHPackages                             web6/vrto-downloader - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Image &amp; Media](/categories/media)
4. /
5. web6/vrto-downloader

ActiveLibrary[Image &amp; Media](/categories/media)

web6/vrto-downloader
====================

Download panorama images from vrto.me

0.0.1(7y ago)07GPL-3.0-or-laterPHP

Since May 28Pushed 5y agoCompare

[ Source](https://github.com/w6cloud/vrto-downloader)[ Packagist](https://packagist.org/packages/web6/vrto-downloader)[ RSS](/packages/web6-vrto-downloader/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

VRto.me panorama images downloader
==================================

[](#vrtome-panorama-images-downloader)

This tools downloads panorama images hosted on VRto.me. We use it to create offline panoramas using [krpano](https://krpano.com/).

Install
-------

[](#install)

There are three ways to install this tool.

### Composer

[](#composer)

You can add this library as a depedency to a project already using composer.

```
$ composer require web6/vrto-downloader
```

### GIT

[](#git)

You can download this library as a standalone tool and clone it anywhere. This way you will be alble to have all the project history and will be able to make future updates easily.

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

### ZIP ARCHICE

[](#zip-archice)

You can [download the zip archive](https://github.com/web6-fr/php-singleton-trait/archive/master.zip) of this library and extract it anywhere on your computer. than run :

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

Usage
-----

[](#usage)

### Find the VRto.me panoeama tiles URL

[](#find-the-vrtome-panoeama-tiles-url)

To do this I usualy go to the sources panel in the development tools inspector and find an image used by the panorama.

[![How to find the tiles URL](https://camo.githubusercontent.com/7d51b40f4862c62c13eb80f07ac0d13949f89ac8de3645edfe412317f734402c/68747470733a2f2f6f63746f6465782e6769746875622e636f6d2f696d616765732f79616b746f6361742e706e67)](https://camo.githubusercontent.com/7d51b40f4862c62c13eb80f07ac0d13949f89ac8de3645edfe412317f734402c/68747470733a2f2f6f63746f6465782e6769746875622e636f6d2f696d616765732f79616b746f6361742e706e67)

Than I copy the part of the URL ending with `.tiles`. For example in [this screenshot](https://raw.githubusercontent.com/web6-fr/vrto-downloader/master/demo/screenshot.png) the URL is :

```
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

```

And the retained tiles URL is:

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

```

### Create a php script

[](#create-a-php-script)

Create a PHP script with your won configuration :

```
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() );
}
```

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2589d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e97dd2e75248779e468eb3dea9b83ebe935d7effa3ccf00286ed3bae43fac9f9?d=identicon)[w6](/maintainers/w6)

---

Top Contributors

[![13i](https://avatars.githubusercontent.com/u/1174353?v=4)](https://github.com/13i "13i (2 commits)")

### Embed Badge

![Health badge](/badges/web6-vrto-downloader/health.svg)

```
[![Health](https://phpackages.com/badges/web6-vrto-downloader/health.svg)](https://phpackages.com/packages/web6-vrto-downloader)
```

###  Alternatives

[goat1000/svggraph

Generates SVG graphs

133890.0k3](/packages/goat1000-svggraph)[imagekit/imagekit

PHP library for Imagekit

46877.3k10](/packages/imagekit-imagekit)[gravatarphp/gravatar

Gravatar URL builder which is most commonly called as a Gravatar library

12644.1k2](/packages/gravatarphp-gravatar)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
