js 图片base64转换为二进制格式
时间: 2023-10-17 20:07:34 浏览: 213
图片文件转换成二进制流并进行base64编码
要将图片的base64编码转换为二进制格式,可以使用以下JavaScript代码:
```js
// 将base64编码转换为二进制格式
function base64ToBinary(base64) {
const binaryStr = atob(base64);
const len = binaryStr.length;
const bytes = new Uint8Array(len);
for (let i = 0; i < len; i++) {
bytes[i] = binaryStr.charCodeAt(i);
}
return bytes.buffer;
}
```
使用方法:
```js
const base64 = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD..."; // 图片的base64编码
const binary = base64ToBinary(base64); // 将base64编码转换为二进制格式
console.log(binary); // 输出图片的二进制数据
```
在上面的代码中,`base64ToBinary`函数接受一个base64编码的字符串作为参数,并返回一个`ArrayBuffer`对象,该对象包含图片的二进制数据。该函数使用了`atob`函数将base64字符串解码为二进制字符串,然后将每个字符的ASCII码值存储在一个`Uint8Array`数组中,最后将该数组的`buffer`属性返回。
阅读全文