Você pode usar o seguinte método para converter a URL do arquivo em uma URL de blob.
Passe a URL como a URL do arquivo de imagem, por exemplo: file://url-da-imagem.jpg e a função abaixo retornará a URL de blob.
function convertToBlob(url){
return new Promise(function(resolve, reject) {
try {
var xhr = new XMLHttpRequest();
xhr.open("GET", url);
xhr.responseType = "blob";
xhr.onerror = function() {reject("Erro de rede.")};
xhr.onload = function() {
if (xhr.status === 200) {resolve(xhr.response)}
else {reject("Erro de carregamento:" + xhr.statusText)}
};
xhr.send();
}
catch(err) {reject(err.message)}
});
}// Exemplo de uso:
const blob = await convertToBlob("https://picsum.photos/200/300");const blobURL = window.URL.createObjectURL(blob); // Esta é a URL de blob