JavaScript如何将Unit8Array图片数据转换为JPG图片

JavaScript如何将Unit8Array图片数据转换为JPG图片这是存放 jpg 图片数据的数组 通常是从网络或其他外部环境获取的数据 用完后要记得置 null 否则存在内存泄漏风险 let data Unit8Array let blob new Blob data type image jpeg data null 要置 null 否则存在内存泄漏风险 let url URL

 // 这是存放jpg图片数据的数组,通常是从网络或其他外部环境获取的数据,用完后要记得置null否则存在内存泄漏风险
let data = Unit8Array();

let blob = new Blob([data], { type: 'image/jpeg' });
data = null; // 要置null,否则存在内存泄漏风险
let url = URL.createObjectURL(blob); // 得到一个图片的url,可以用于图片显示,我是用于pixi的Texture加载图片,如下

PIXI.Texture.fromURL(url).then(texture => {
let oldTexture = sprite.texture;
sprite.texture = texture;
oldTexture.destroy(true);
oldTexture = null; // 要置null
URL.revokeObjectURL(url); // 务必要revoke,否则内存泄漏
blob = null; // 要置null,避免内存泄漏
url = null;
}).catch(err=>{
console.log('preview.onClick_Capture Texture.fromURL err', {err});
});
编程小号
上一篇 2025-08-23 17:40
下一篇 2025-02-11 08:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/110745.html