Cattura screenshot di pagine Web di grandi dimensioni in Chrome


9

La pagina web è molto grande (pochi MB). Ho provato queste estensioni e tutte falliscono:

  • Screen Capture (di Google) - Ottengo una nuova scheda senza immagini
  • Pixlr Grabber - Ottengo un errore di richiesta "500" dopo aver premuto Salva
  • Cattura schermata della pagina Web - Fireshot - che mi dice che la pagina Web è troppo grande e verrà salvata nella RAM, dopo di che ricevo un errore: Insufficient video memory: You need at least -2365 MB of RAM(è ridicolo e ho mi piace 1 GB)
  • Schermata della pagina Web e della webcam - Non ricevo alcuna immagine
  • Schermata fantastica - Cattura e annota - Dice capturing..., e quando finisce apre una nuova scheda con alcuni pulsanti. Quando premo "fatto", dice preparing your image...per sempre.

Conosci qualche strumento di cattura dello schermo del sito Web che funzioni davvero?


Potresti fornirci l'URL del sito Web che desideri salvare? Se si tratta di una pagina davvero enorme, è possibile che il processo di acquisizione richieda GB di RAM. Dato che hai solo 1 GB, è possibile che il completamento dell'acquisizione richieda molto tempo poiché, anziché utilizzare la RAM, viene utilizzato lo spazio di swap sul disco rigido, che è molto lento. Hai provato a lasciare che Awesome Screenshot - Capture & Annotate corra per tutta la notte per vedere se finalmente funziona o se si blocca?
Simon,

è una pagina locale, la casella delle metriche di Chrome mostra una 1600 x 140000dimensione della pagina. Ma il contenuto ha un sacco di grafica semplice e spazi bianchi (~ 95% è solo sfondo bianco o grigio). Se compresso, l'immagine non dovrebbe richiedere più di qualche MB
MaryJane

1
Dichiarate correttamente se compresso non dovrebbe occupare molto spazio. Ma prima l'immagine sarà in uno stato non compresso che occuperà GB di spazio.
Simon,

Sei sicuro che è 1600 x 140000 perché è un'immagine GIGANTICA. Inoltre 2365 è più di 2 GB, quindi se hai solo 1 GB che spiega l'errore.
Ramhound,

Ho appena creato un'immagine 1600x140000 in Photoshop immediatamente. Indica la dimensione dell'immagine: 649mb, e probabilmente non è compresso. Ma per qualche motivo non verrà salvato in formato png o jpg: |
MaryJane,

Risposte:


2

Se stai usando Chrome userei CutyCapt per catturare il rendering di webkit su un'immagine.

CutyCapt è una piccola utility da riga di comando multipiattaforma per acquisire il rendering WebKit di una pagina Web in una varietà di formati vettoriali e bitmap, tra cui SVG, PDF, PS, PNG, JPEG, TIFF, GIF e BMP. Vedi IECapt per uno strumento simile basato su Internet Explorer.


1

Ho finito per usare PhantomJS in Windows, ho usato ...

screenshot.js

var page = require('webpage').create();

page.open('http://gigantic-web-page.com', function () {
    page.render('test.png');
    phantom.exit();
});

Scarica questo nella tua cartella phantomjs, quindi un altro file, screenshot.cmd

phantomjs --ignore-ssl-errors=yes --cookies-file=cookies.txt --web-security=no screenshot.js

Con entrambi questi file nella tua cartella phantomjs, esegui screenshot.cmd ... Ho appena generato un file png 40mb di una pagina gigantesca, ci è voluto un po 'e mi sono sfornato ma alla fine l'output!


1

Ciò può essere ottenuto in Chrome a partire dalla v59:

Annuncio nel blog degli sviluppatori

Tutorial video

Riepilogo dei passaggi (se si preferisce il testo):

  1. Apri strumenti per sviluppatori
  2. Attiva / disattiva la barra degli strumenti del dispositivo
  3. Imposta la risoluzione desiderata nella barra degli strumenti del dispositivo
  4. Seleziona il menu Overflow Altre opzioni nella barra degli strumenti del dispositivo
  5. Seleziona Cattura schermata o Cattura schermata intera
  6. Lo screenshot verrà salvato nella cartella Download

Si prega di non pubblicare la stessa risposta a più domande. Se le stesse informazioni rispondono davvero ad entrambe le domande, allora una domanda (di solito la più recente) dovrebbe essere chiusa come duplicata dell'altra. Puoi indicarlo votando per chiuderlo come duplicato o, se non hai abbastanza reputazione per quello, alza un flag per indicare che è un duplicato. Altrimenti personalizza la tua risposta a questa domanda e non incollare la stessa risposta in più punti.
DavidPostill

@DavidPostill Grazie per il testa a testa. Voterà per chiudere la prossima volta.
jsejcksn,

0

Cattura screenshot di pagine Web di grandi dimensioni in Chrome? La pagina web è molto grande (pochi MB). Ho provato Screen Capture (di Google) - Ottengo una nuova scheda senza immagini

Ciò è dovuto alle stranezze con l'elemento canvas che utilizza. Ignoralo e salva il file, quindi apri il file; dovrebbe andare bene.

Qualche tempo fa ho avuto anche il problema della scheda vuota (sembra essere un po 'comune quando si utilizza la funzione Caputre Whole Page ), e su uno scherzo, ho [Save]comunque cliccato sul pulsante. Quando ho aperto il file risultante (per curiosità, pensando che sarebbe stato vuoto o 0x0), sono stato sorpreso di vedere l'immagine non era solo lì, ma corretta ! Bello.

Ovviamente questo significa che non sarai in grado di utilizzare gli strumenti (limitati) di modifica delle immagini dell'estensione prima del salvataggio, ma che importa? puoi usare MSPaint o qualsiasi altra cosa altrettanto facilmente (io per primo lo salvo sempre senza modifiche, quindi modifico una copia).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.