我用于Ngx-Webcam从相机捕获图像。我想从相机获得高质量和低质量的图像
这个库返回给我 Base64 图像。它有一个缩小尺寸的选项,imageQuality但我不能使用,因为我需要高质量的图像和低质量的图像
let data = webcamImage.imageAsBase64;
const raw = window.atob(data);
const rawLength = raw.length;
const unit8array = new Uint8Array(new ArrayBuffer(rawLength));
for (let i = 0; i < rawLength; i++) {
unit8array[i] = raw.charCodeAt(i);
}
我尝试将https://www.npmjs.com/package/image-conversion应用于我们的问题,
let data = webcamImage.imageAsBase64;
const raw = window.atob(data);
let contentType = raw.split(';')[0];
const rawLength = raw.length;
const unit8array = new Uint8Array(new ArrayBuffer(rawLength));
for (let i = 0; i < rawLength; i++) {
unit8array[i] = raw.charCodeAt(i);
}
let blob = new Blob([unit8array], {type: contentType});
imageProcess.compress(blob, 0.4);
但这是行不通的。我想找到另一个压缩图像的解决方案
尚方宝剑之说
qq_遁去的一_1
相关分类