Come scaricare tutte le immagini da una pagina web

Categoria:
Gestione Foto
Commenti: 0

Ti è mai capitato di aprire una pagina piena di immagini bellissime e pensare: “Come le salvo tutte senza farlo a mano una per una?” Tranquillo, sei nel posto giusto. Oggi ti mostro il modo più veloce (e davvero pratico) per scaricare tutte le immagini di una pagina — comprese quelle “strane” caricate come blob: o disegnate dentro un <canvas> — usando un’estensione per Chrome ed Edge. Alla fine ti lascio anche un paio di alternative, se preferisci metodi più manuali o da riga di comando. 💪


All Images Downloader (estensione Chrome/Edge)

Se vuoi un flusso plug & play che funziona anche con siti moderni (SPA, infinite scroll, lazy-loading, immagini generate via JavaScript), questa estensione è fatta apposta.

Clicca Qui per installare All Images Downloader dal chrome web store

Cosa fa in pratica

  • Riconosce immagini standard (<img src="http/https">) e anche sorgenti speciali come blob: e data:.

  • Auto-scroll della pagina per far comparire le immagini lazy-loaded (tu non devi fare nulla).

  • Anteprime live: man mano che le immagini vengono trovate, le vedi comparire in galleria.

  • Filtri per dimensione: imposta Min Width/Height per escludere le miniature e concentrarti solo su file “grossi”.

  • Selezione rapida: Select All / Deselect, più checkbox su ogni card.

  • Esporta come PDF (creato direttamente in memoria, senza finestra di stampa) oppure scarica i file nella cartella Download.

  • Persistenza: se chiudi e riapri il popup, le anteprime restano. E gli originali vengono messi in IndexedDB per mantenere l’alta qualità nelle esportazioni anche dopo il riavvio del popup.

  • Sa catturare pure elementi non-<img> come <div data-url="..."> o background-image via CSS (quando possibile).

FREE vs PRO (e watermark)

  • In FREE l’estensione applica un watermark rosso “Watermark DEMO” sulle immagini e nei PDF (disposto in diagonale, e ripetuto verticalmente per immagini molto alte così resta visibile).

  • In PRO il watermark viene rimosso: c’è un campo “Unlock PRO version” nel footer del popup e un pulsante “Purchase PRO” (puoi collegarlo al tuo checkout quando vuoi).

🙂 Nota: la UI in alto mostra un pallino verde che lampeggia: serve solo a farti capire che l’estensione è attiva. Piccolo tocco di UX che non guasta.


Come si usa (passo per passo)

  1. Installa l’estensione e apri la pagina che ti interessa.

  2. Clicca l’icona dell’estensione: si apre il popup.

  3. Premi SCAN: lo scanner viene iniettato nella pagina e parte l’auto-scroll del contenitore migliore.
    Vedrai le anteprime comparire in tempo reale.

  4. (Opzionale) Imposta Min W / Min H per filtrare le immagini troppo piccole.
    Usa Select All per selezionare tutto e poi togli la spunta a ciò che non vuoi.

  5. Scegli come esportare:

    • Save as PDF → crea un PDF con una immagine per pagina (direttamente in memoria, niente dialog di stampa).

    • Extract Images → salva i file in Download (comodo per poi zippare o riorganizzare).

  6. Fine. ✅

Suggerimento: se la pagina è infinita e continua a caricare contenuti, puoi premere STOP quando vuoi. L’estensione salva uno snapshot delle anteprime, così puoi esportare subito senza perdere nulla.


Qualità e persistenza (niente più “bassa risoluzione”)

Per non sforare le quote di chrome.storage, il popup conserva thumbnail leggere; ma per mantenere la qualità, l’estensione salva le copie originali in IndexedDB.
Risultato: anche se chiudi e riapri il popup, puoi esportare in alta qualità (PDF o file), non solo le anteprime compresse. E c’è sempre un pulsante Clear per pulire tutto quando hai finito. 🧹

In più, durante scansioni lunghe, l’estensione effettua dei salvataggi periodici (ogni N immagini e ogni tot secondi). Se chiudi il popup per sbaglio, al riavvio ritrovi le anteprime.


Limiti e comportamento sui siti “difficili” (CORS)

Capita che alcuni server vietino l’accesso ai pixel delle immagini da script (Access-Control-Allow-Origin assente). In questi casi:

  • L’estensione mostra comunque l’anteprima (quando possibile) e prova a incorporare l’immagine nelle esportazioni.

  • Se il browser blocca la lettura dei pixel, PDF e watermark per quell’immagine potrebbero non essere applicabili.
    Tuttavia:

    • In PRO l’estensione può comunque scaricare l’URL originale (senza watermark).

    • In FREE, se non è possibile leggere i pixel, l’immagine potrebbe essere saltata nei PDF o nell’estrazione con watermark (per non salvare una versione “rotta”).

Non è un bug dell’estensione: è una misura di sicurezza del browser. 😉


Trucchi veloci per risultati migliori

  • Filtra subito per dimensioni (es. 512×512): eviti icone e micro-thumbnail.

  • Scorri con SCAN una volta sola: l’auto-scroll fa il lavoro sporco per te e cattura anche i caricamenti lazy.

  • Seleziona tutto e poi deseleziona le poche immagini che non ti interessano: è più rapido che fare il contrario.

  • PDF vs Download: se ti serve presentare le immagini in un unico file, PDF è comodissimo; se vuoi ritoccarle, usa “Extract Images”.


Alternative (se non vuoi usare un’estensione)

Anche se All Images Downloader è il modo più pratico, ecco altre strade:

1) Altre estensioni “Save all images”

Funzionano bene su siti semplici con <img>, ma spesso non catturano blob:, data: o contenuti renderizzati dentro <canvas>. Con app moderne e infinite scroll possono perdere pezzi.

2) DevTools → Network → Img 🧪

Apri Strumenti per sviluppatoriNetwork → filtra Img. Scorri la pagina, poi scarica le richieste una ad una o salva l’HAR. È fattibile, ma è manuale e noioso per gallerie grandi (e non gestisce bene data:).

3) Il metodo “clic destro → apri immagine in nuova scheda”

Per 2–3 immagini può andare. Per 200… buona fortuna. 😅

4) Riga di comando: wget

Se il sito è statico e non ti serve l’esecuzione JS:

wget -r -l2 -H -nd -A jpg,jpeg,png,webp,gif -e robots=off https://esempio.com/
  • -r -l2 = ricorsivo, profondità 2

  • -A = estensioni permesse
    Limiti: niente supporto SPA, niente blob:/canvas, niente lazy-load post-render.

5) curl + lista URL

Se riesci a estrarre una lista di URL diretti, curl (o aria2c) li scarica in un attimo. Ma vale la stessa nota: niente immagini generate lato client senza prima risolverle.

6) Mirroring (HTTrack, ecc.)

Perfetto per archiviare siti statici. Sulle app moderne (JS-heavy) lascia spesso indietro risorse importanti.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *