📜  以 blob 形式获取图像 - Javascript (1)

📅  最后修改于: 2023-12-03 14:49:30.360000             🧑  作者: Mango

以 Blob 形式获取图像 - JavaScript

在 JavaScript 中,我们可以使用 Blob 对象以二进制形式获取图像。Blob 对象是一个包含二进制数据的类文件对象。

以下是使用 Blob 对象以 Blob 形式获取图像的代码:

const imageUrl = "https://www.example.com/image.jpg"; // 用你自己的图像 URL 替换这里
fetch(imageUrl).then(res => {
  return res.blob();
}).then(blob => {
  // 在这里处理你的 Blob 对象
});

首先,我们定义了要获取的图像的 URL,然后使用 fetch() 函数获取图像资源。我们使用 blob() 方法将响应转换为 Blob 对象。接下来,我们可以在 .then() 块中处理我们的 Blob 对象。

例如,我们可以将 Blob 对象转换为 URL,然后将其赋值给一个 img 标签:

const imageUrl = "https://www.example.com/image.jpg"; // 用你自己的图像 URL 替换这里
fetch(imageUrl).then(res => {
  return res.blob();
}).then(blob => {
  const imgUrl = URL.createObjectURL(blob);
  const img = document.createElement("img");
  img.src = imgUrl;
  document.body.appendChild(img);
});

在此示例中,我们创建一个 img 元素,并将 src 属性设置为 Blob URL。最后,我们将 img 元素添加到文档中。

总的来说,Blob 对象提供了一个灵活的方法来以二进制形式获取和处理图像。