Nehmen Sie einen Screenshot einer großen Webseite in Chrome auf


9

Die Webseite ist sehr groß (einige MB). Ich habe diese Erweiterungen ausprobiert und sie schlagen alle fehl:

  • Screenshot (von Google) - Ich erhalte einen neuen Tab ohne Bild
  • Pixlr Grabber - Nach dem Drücken von Speichern wird ein Anforderungsfehler "500" angezeigt
  • Screenshot der Webseite erfassen - Fireshot - sagt mir, dass die Webseite zu groß ist und im RAM gespeichert wird. Danach erhalte ich eine Fehlermeldung: Insufficient video memory: You need at least -2365 MB of RAM(das ist lächerlich und ich mag 1 GB)
  • Webseite & WebCam Screenshot - Ich bekomme kein Bild
  • Fantastischer Screenshot - Erfassen und Kommentieren - Es heißt capturing..., und wenn Sie fertig sind , öffnen Sie eine neue Registerkarte mit einigen Schaltflächen. Wenn ich auf "Fertig" drücke, steht preparing your image...für immer.

Kennen Sie Tools zur Bildschirmaufnahme auf der Website, die tatsächlich funktionieren?


Können Sie uns die URL der Website geben, die Sie speichern möchten? Wenn es sich um eine wirklich große Seite handelt, ist es möglich, dass für den Erfassungsprozess GB RAM erforderlich sind. Da Sie nur 1 GB haben, kann es lange dauern, bis die Erfassung abgeschlossen ist, da anstelle der Verwendung von RAM der Swap-Speicherplatz auf der Festplatte verwendet wird, was sehr langsam ist. Haben Sie versucht, Awesome Screenshot - Capture & Annotate über Nacht laufen zu lassen, um zu sehen, ob es endlich funktioniert oder ob es abstürzt?
Simon

Es handelt sich um eine lokale Seite. Das Chrome-Metrikfeld zeigt eine 1600 x 140000Seitengröße an. Der Inhalt enthält jedoch viele einfache Grafiken und Leerzeichen (~ 95% sind nur weißer oder grauer Hintergrund). Wenn komprimiert, sollte das Bild nicht mehr als ein paar MB
dauern

1
Sie geben korrekt an, WENN komprimiert, sollte es nicht viel Platz beanspruchen. Aber zuerst befindet sich das Bild in einem unkomprimierten Zustand, der GB Speicherplatz beansprucht.
Simon

Sie sind sicher, dass es 1600 x 140000 ist, denn das ist ein GIGANTISCHES Bild. Darüber hinaus ist 2365 mehr als 2 GB. Wenn Sie also nur 1 GB haben, erklärt dies den Fehler.
Ramhound

Ich habe gerade sofort ein 1600x140000 Bild in Photoshop erstellt. Es heißt Bildgröße: 649 MB, und das ist wahrscheinlich unkomprimiert. Aus irgendeinem Grund wird es jedoch nicht im PNG- oder JPG-Format gespeichert: |
MaryJane

Antworten:


2

Wenn Sie Chrome verwenden, würde ich CutyCapt verwenden. Es erfasst das Rendern des Webkits in einem Bild.

CutyCapt ist ein kleines plattformübergreifendes Befehlszeilenprogramm zum Erfassen des WebKit-Renderings einer Webseite in einer Vielzahl von Vektor- und Bitmapformaten, einschließlich SVG, PDF, PS, PNG, JPEG, TIFF, GIF und BMP. In IECapt finden Sie ein ähnliches Tool, das auf Internet Explorer basiert.


1

Ich habe PhantomJS in Windows verwendet, ich habe ...

screenhot.js

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

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

Legen Sie dies in Ihrem phantomjs-Ordner ab und dann in einer weiteren Datei, screenhot.cmd

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

Führen Sie mit diesen beiden Dateien in Ihrem phantomjs-Ordner die Datei screenhot.cmd aus ... Ich habe gerade eine 40-MB-PNG-Datei einer gigantischen Seite erstellt. Es hat eine Weile gedauert und wurde abgewürfelt, aber schließlich wurde sie ausgegeben!


0

Screenshot einer großen Webseite in Chrome aufnehmen? Die Webseite ist sehr groß (einige MB). Ich habe Screen Capture (von Google) ausprobiert. Ich erhalte einen neuen Tab ohne Bild

Das liegt an den Macken des verwendeten Canvas-Elements. Ignorieren Sie es und speichern Sie die Datei. Öffnen Sie dann die Datei. Es sollte schon passen.

Vor einiger Zeit bekam ich auch das Problem mit leeren Registerkarten (scheint bei Verwendung der Caputre Whole Page- Funktion etwas häufig zu sein ), und auf eine Lerche habe ich [Save]trotzdem auf die Schaltfläche geklickt . Als ich die resultierende Datei öffnete (aus Neugier, weil ich dachte, sie wäre entweder leer oder 0x0), war ich überrascht zu sehen, dass das Bild nicht nur da, sondern auch korrekt war ! Nett.

Dies bedeutet natürlich, dass Sie die (eingeschränkten) Bildbearbeitungswerkzeuge der Erweiterung vor dem Speichern nicht verwenden können, aber was nun? Sie können MSPaint oder was auch immer genauso einfach verwenden (ich für meinen Teil speichere es immer ohne Änderung und ändere dann eine Kopie).


0

Dies kann in Chrome ab Version 59 erreicht werden:

Ankündigung im Entwicklerblog

Videoanleitung

Zusammenfassung der Schritte (wenn Sie Text bevorzugen):

  1. Öffnen Sie die Entwicklertools
  2. Schalten Sie die Gerätesymbolleiste um
  3. Stellen Sie die gewünschte Auflösung in der Gerätesymbolleiste ein
  4. Wählen Sie das Überlaufmenü Weitere Optionen in der Gerätesymbolleiste
  5. Wählen Sie Screenshot erfassen oder Screenshot in voller Größe erfassen
  6. Der Screenshot wird in Ihrem Download-Ordner gespeichert

Bitte posten Sie nicht dieselbe Antwort auf mehrere Fragen. Wenn die gleichen Informationen wirklich beide Fragen beantworten, sollte eine Frage (normalerweise die neuere) als Duplikat der anderen geschlossen werden. Sie können dies anzeigen, indem Sie abstimmen, um es als Duplikat zu schließen, oder, wenn Sie nicht genug Ruf dafür haben , eine Flagge hissen, um anzuzeigen, dass es sich um ein Duplikat handelt. Passen Sie andernfalls Ihre Antwort auf diese Frage an und fügen Sie dieselbe Antwort nicht einfach an mehreren Stellen ein.
DavidPostill

@ DavidPostill Danke für die Hinweise. Wird abstimmen, um das nächste Mal zu schließen.
jsejcksn
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.