zSnapshot is a plugin to take and save screenshots with cross browser support.
It takes care of browser compatibility, canvas elements, blobs and file saving
to allow adding a screenshot functionality with a simple onclick action.
resolution and aspect ratio can be chosen independently of the browser window
high-resolution screenshots (with krpano 1.20.1 or newer)
watermark your screenshots with images or text !
no dependecies to include (like jquery or other scripts)
timeout in ms when loading a multires level for a high-resolution screenshot
(default is 0, no timeout)
maxmem override while loading a multires level for a high-resolution screenshot
the previous value gets restored after the screenshot. (documentation memory.maxmem)
showpolys show tiles while loading a multires level for a high-resolution screenshot
usercontrol block user control while taking highres snapshots
multireslevel multires level to load for a high-resolution screenshot
(default is "max", alternatively a level index can be used)
minres and maxres to constrain width and height
defaultres defines the fallback if take_snapshot() is called without width and height
possible values are 'max' or 'stage'
aspect constrains to the given aspect ratio
accepts numbers or simple expressions like 4/3, 16:9, etc
if undefined, the stage aspect ratio is used
aspectrotate rotates the aspect to portrait/landscape depending on the stage aspect
watermark holds a hotspot name
forcemark prevents the screenshot download if watermarking failed for some reason
ontake, ondownload and ontimeout callbacks/events
called with the frame number as first argument (use %1 to access in actions)
This is a commercial plugin - to use it, it must be purchased.
Before you buy, please check the Compatibility / Requirements / Limitations!
Compatibility / Requirements / Limitations
krpano 1.20.1 or newer, html5 + webgl only! (Flash is not supported)
zSnapshot catches panorama images and hotspots
(if renderer is set to webgl)
zSnapshot can NOT catch layers !
iOS does not support saving screenshots directly to its image gallery.
You still can screenshot into a new tab, but as this leaves the tour,
screenshot functionality is normally disabled for iOS devices.
text watermarking is broken in krpano 1.21 due to API changes.
(waiting for a future krpano update)
zSnapshot is tied to your krpano license
(needs a registered version of krpano)
License
All copyrights to zSnapshot are exclusively owned by indexofrefraction.
This plugin is offered as a commercial plugin. It is provided "As Is" without warranty of any kind, either express or implied, including any warranty of quality, merchantability, or fitness for a particular purpose. In no event will the author of the plugin be liable for loss of data, costs of procurement of substitute goods or services or any special, consequential or incidental damages, under any cause of action and regardless of whether or not the plugin author have been advised of the possibility of such damage. This limitation will apply notwithstanding any failure of essential purpose of any limited remedy provided herein. In any event the plugin author will have no liability arising out of this agreement.
Third parties are not allowed not use your licensed plugin to create
new projects, including modified versions of your projects.
You are not allowed to rent, lease, lend or sublicense your plugin.
Offering your licensed plugin to third parties on a hosting
platform is not allowed without a separate hosting license.
In such cases (e.g. integration in content management services)
please contact: support@refraction.ch
Withdrawal period
For any digital content purchased online, you agree upon checkout that the withdrawal period will expire 14 days after you purchase such digital content or when you start downloading the content for the first time, whichever is sooner.