首页 > 解决方案 > 将 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);
        }
    })
});

标签: javascriptgoogle-chrome-extensionblobwebp

解决方案


推荐阅读