Puedes utilizar el siguiente método para convertir la URL del archivo en una URL de blob.
Pasa la URL como la URL del archivo de imagen, por ejemplo: file://url-de-la-imagen.jpg y la función a continuación devolverá la 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("Error de red.")};
xhr.onload = function() {
if (xhr.status === 200) {resolve(xhr.response)}
else {reject("Error de carga:" + xhr.statusText)}
};
xhr.send();
}
catch(err) {reject(err.message)}
});
}// Ejemplo de uso:
const blob = await convertToBlob("https://picsum.photos/200/300");const blobURL = window.URL.createObjectURL(blob); // Esta es la URL de blob