javascript - 将 blob 对象 webp 转换为 jpg
问题描述
我正在构建 Chrome 扩展程序,它应该获取图像的 src 并下载它。
问题是我得到 .webp 图像,但我需要 .jpg 文件。我可以以某种方式转换从 ajax 响应中获得的 blob 并转换为 jpg 吗?
request.data.forEach((item, key) => {
$.ajax({
xhrFields: {
responseType: 'blob'
},
url: item.src,
type: "GET",
success: (data) => {
var url = window.URL || window.webkitURL;
chrome.downloads.download({
url: url.createObjectURL(data) ,
filename: `${item.type}${key}${item.fileName}`,
});
},
error: (err) => {
console.log("error ", err);
}
})
});
解决方案
推荐阅读
- python-3.x - Sharepoint 和 Python3.7
- amazon-web-services - AWS API Gateway - 配置集成请求映射模板以接受字符串正文而不是 JSON
- python - Pyspark 将并行汇总函数应用于所有列
- inno-setup - 如何在inno setup中更改acde快捷方式的图标
- angular - 有条件地消除 *ngFor 中的列表项 - Angular 6
- promise - 承诺对象总是需要回调函数吗?
- python - sRGB伽玛曲线在张量流中实现
- ruby-on-rails - 如何使用 `rails db:migrate` 和 Spring 自动迁移开发和测试数据库?
- azure - 如何连接到 Azure Ubuntu VM 中 Docker 上托管的 SQL Server
- c - 为什么这个函数会产生这么多子进程?