最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用KrpanoToolJS在瀏覽器切圖的實(shí)例詳解

 更新時(shí)間:2022年10月10日 09:53:48   作者:非洲難民  
這篇文章主要介紹了使用KrpanoToolJS在瀏覽器切圖的實(shí)例詳解,大概是需要在瀏覽器中將全景圖轉(zhuǎn)為立方體圖、多層級(jí)瓦片圖,通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、功能介紹

在瀏覽器中將全景圖轉(zhuǎn)為立方體圖、多層級(jí)瓦片圖

備注:

  • 切圖的邏輯、縮略圖、預(yù)覽圖均以krpano為標(biāo)準(zhǔn),如果是使用krpano來開發(fā)全景的,可以直接使用,暫時(shí)未開發(fā)自定義切圖的參數(shù),后續(xù)可能會(huì)開放。
  • 目前僅支持jpeg/jpg,20000x10000分辨率以內(nèi)的圖片,當(dāng)然這已經(jīng)是覆蓋了80%的使用場(chǎng)景了
  • 切圖速度快于krpano命令行工具
  • 如果需要更高的要求還是可以使用krpano工具,也可以混著使用

如下功能:

  • 生成立方體圖片(6個(gè)面)
  • 生成多分辨率瓦片圖(層級(jí)根據(jù)圖片分辨率自動(dòng)調(diào)節(jié))
  • 生成場(chǎng)景預(yù)覽圖preview.jpg
  • 生成場(chǎng)景縮略圖thumb.jpg
  • 生成krpano代碼:場(chǎng)景代碼、立方體image節(jié)點(diǎn)代碼、多分辨率image節(jié)點(diǎn)代碼(包含簡(jiǎn)寫和完整兩種寫法)
  • 生成的圖片和場(chǎng)景,均無水印

二、如何使用

安裝依賴

npm i @krpano/js-tools

切圖,示例:在vue中的使用:

<template>
    <input type="file" name="test" @change="onFileChange" accept="image/jpeg">
</template>

<script>

// (可選)用于下載文件
import FileSaver from 'file-saver'
// 導(dǎo)入
import KrpanoToolJS from '@krpano/js-tools'

export default {
    methods: {
        onFileChange(e) {
            const file = e.target.files[0]
            if (!file) return
            
            const krpanoTool = new KrpanoToolJS()
            krpanoTool.makeTiles(file).then(result => {
                // result 的具體值看下面介紹
                // 可選,可以使用FileSaver,把內(nèi)容下載下來
                FileSaver.saveAs(result.content)
            })
        },
    }
}
</script>

切圖的返回值

// result對(duì)象
interface IConvertPanoResult {
    dirName: string;  // 生成根目錄文件夾名稱
    content: Blob; // 場(chǎng)景圖片、縮略圖、預(yù)覽圖 的Blob文件,可以用于上傳到后臺(tái)或者下載到本地
    duration: string | number; // 單次切圖時(shí)長(zhǎng)
    code: {  // 代碼
        scene: string;  // 整個(gè)場(chǎng)景的代碼
        cubeImage: string; // 立方體切圖image節(jié)點(diǎn)的代碼
        tileImage: string; // 多分辨率切圖image節(jié)點(diǎn)的代碼
        shortTileImage: string; // (簡(jiǎn)寫)多分辨率切圖image節(jié)點(diǎn)的代碼
    };
}

切圖方法

// 生成立方體圖(6張)、縮略圖、預(yù)覽圖
makeCube(file: File): Promise<IConvertPanoResult>;

// 生成多分辨率瓦片圖、縮略圖、預(yù)覽圖
makeTiles(file: File): Promise<IConvertPanoResult>;

// 同時(shí)生成立方體圖、多分辨率瓦片圖
makeCubeAndTiles(file: File): Promise<IConvertPanoResult>;

到此這篇關(guān)于使用KrpanoToolJS在瀏覽器切圖的實(shí)例詳解的文章就介紹到這了,更多相關(guān)KrpanoToolJS瀏覽器切圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JavaScript和jQuery制作光棒效果

    JavaScript和jQuery制作光棒效果

    本文主要介紹了使用javaScript和jQuery制作光棒效果的示例代碼,具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • 淺談js中的三種繼承方式及其優(yōu)缺點(diǎn)

    淺談js中的三種繼承方式及其優(yōu)缺點(diǎn)

    下面小編就為大家?guī)硪黄獪\談js中的三種繼承方式及其優(yōu)缺點(diǎn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考,一起跟隨小編過來看看吧
    2016-08-08
  • javascript  數(shù)組排序與對(duì)象排序的實(shí)例

    javascript 數(shù)組排序與對(duì)象排序的實(shí)例

    這篇文章主要介紹了javascript 數(shù)組排序與對(duì)象排序的實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • JavaScript事件處理的方式(三種)

    JavaScript事件處理的方式(三種)

    最近這段時(shí)間因?yàn)槊刻煲薷木W(wǎng)站,為網(wǎng)站做特效,所以看了很多的js接觸事件,自己只會(huì)使用一小部分,有時(shí)用的時(shí)候也比較混亂,現(xiàn)在系統(tǒng)的整理了一下,特此分享到腳本之家平臺(tái)供大家參考下
    2016-04-04
  • ES6擴(kuò)展運(yùn)算符用法實(shí)例分析

    ES6擴(kuò)展運(yùn)算符用法實(shí)例分析

    這篇文章主要介紹了ES6擴(kuò)展運(yùn)算符用法,結(jié)合實(shí)例形式分析了ES6擴(kuò)展運(yùn)算符的功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-10-10
  • JavaScript字符和ASCII實(shí)現(xiàn)互相轉(zhuǎn)換

    JavaScript字符和ASCII實(shí)現(xiàn)互相轉(zhuǎn)換

    這篇文章主要介紹了JavaScript字符和ASCII實(shí)現(xiàn)互相轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • JavaScript 變量、作用域及內(nèi)存

    JavaScript 變量、作用域及內(nèi)存

    這篇文章主要介紹了JavaScript 變量、作用域及內(nèi)存,需要的朋友可以參考下
    2015-04-04
  • 在javascript中如何得到中英文混合字符串的長(zhǎng)度

    在javascript中如何得到中英文混合字符串的長(zhǎng)度

    本文為大家介紹下Javascript中如何得到中英文混合字符串的長(zhǎng)度,下面有個(gè)不錯(cuò)的教程,感興趣的朋友可以參考下
    2014-01-01
  • Js自定義多選框效果的實(shí)例代碼

    Js自定義多選框效果的實(shí)例代碼

    本篇文章主要介紹了Js自定義多選效果的實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • 微信小程序?qū)崿F(xiàn)皮膚功能(夜間模式)

    微信小程序?qū)崿F(xiàn)皮膚功能(夜間模式)

    這篇文章主要給大家介紹了關(guān)于利用微信小程序?qū)崿F(xiàn)皮膚功能,也就是實(shí)現(xiàn)夜間模式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-06-06

最新評(píng)論

永顺县| 襄樊市| 卢湾区| 衡阳县| 宕昌县| 高安市| 社旗县| 平邑县| 江孜县| 册亨县| 江油市| 湛江市| 枝江市| 丹阳市| 涿州市| 全椒县| 金秀| 明星| 阿坝县| 胶南市| 清原| 天门市| 枞阳县| 吉木萨尔县| 荔波县| 铅山县| 罗甸县| 务川| 苍山县| 莫力| 杭州市| 高清| 原阳县| 南皮县| 龙门县| 龙陵县| 临江市| 平昌县| 清流县| 扬州市| 吴川市|