PAG格式图片如何使用

 async playPAG() {
            // 实例化 PAG
            const PAG = await window.libpag.PAGInit();
            // 获取 PAG 素材数据
            const src = this.headImg; // this.headImg为图片oss地址
            const buffer = await fetch(src).then((response) =>
                response.arrayBuffer()
            );
            // 加载 PAG 素材为 PAGFile 对象
            const pagFile = await PAG.PAGFile.load(buffer);
            // 将画布尺寸设置为 PAGFile的尺寸
            const canvas = document.getElementById("pag");
            canvas.width = pagFile.width();
            canvas.height = pagFile.height();
            // 实例化 PAGView 对象
            const pagView = await PAG.PAGView.init(pagFile, canvas);
            // 播放 PAGView
            await pagView.play();
        },

你可能感兴趣的:(Javascript,1024程序员节)