Download de imagem de blob


1

Alguns sites têm algo assim:

<img src="blob:foo" alt="bar">

A função "Salvar imagem como" no Firefox não me permite salvar o blob da imagem: foo. Não consigo baixar a imagem usando "Salvar página como" também. Como posso baixar a imagem?


Algumas páginas protegem a fonte, você pode precisar nos fornecer referências específicas. Ref aleatoriamente de um site de fotografia que eu sou um membro de ... viewbug.com/contests/travel-photography-project/81413133 Você pode visualizá-lo, mas não pode obtê-lo, intencionalmente.
Tetsujin

não há solução genérica, você terá que fornecer um exemplo específico
Albin

Claro que existe uma solução genérica
miknik

@miknik Então, forneça uma resposta ...
DavidPostill

@DavidPostill Me dê uma chance :)
miknik

Respostas:


1

Se você abrir as Ferramentas do desenvolvedor do navegador, por exemplo, F12 no Chrome. Alterne para o modo de exibição Rede, marque "Preservar log" e "Desativar cache" e recarregue a página.

Encontre o recurso de interesse, se ele ajudar você a filtrar para o tipo, por exemplo Img, Mídia, etc. Depois de clicar no recurso, você pode clicar na guia Visualizar e salvar o recurso de lá.

Caso contrário, tenho certeza de que uma ferramenta como o Chrome Cache View - https://www.nirsoft.net/utils/chrome_cache_view.html seria capaz de ajudar.


0

Você só precisa criar seu próprio elemento usando a fonte de imagem da imagem que deseja baixar, como exemplo básico:

var image = document.querySelector('img');       // Image you want to save
var saveImg = document.createElement('a');       // New link we use to save it with
saveImg.href = image.src                         // Assign image src to our link target
saveImg.download = "imagename.jpg";              // set filename for download
saveImg.innerHTML = "Click to save image";       // Set link text
document.body.appendChild(saveImg);              // Add link to page

Agora clique no link e a imagem será baixada

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.