it-swarm.com.de

So machen Sie einen Screenshot eines Fensters, das größer als der Bildschirm ist

Ich möchte einen Screenshot eines Fensters machen, das größer als der Bildschirm ist.

Wenn ich aus dem Fenster heraus zoome und den Screenshot mache, geht die Qualität verloren, da das Vergrößern des Bildes nicht funktioniert.

Ein großer Monitor würde mir dabei helfen, aber ich habe keinen.

Ich verwende Jing, kann aber nur ein Bild von dem machen, was auf dem Bildschirm zu sehen ist, und den Rest ignorieren.

Gibt es eine Möglichkeit, Screenshots von Objekten außerhalb des Bildschirms aufzunehmen?

37
Cat

Ich glaube, Screenshot Captor ist das Tool, das Sie suchen. Es ist jedoch mit einer leichten Lernkurve verbunden, und die Funktion zum Erfassen des Bildlauffensters scheint zunächst einschüchternd.

Es kann Objekte erfassen, dh Inhalte in Fenstern mit Bildlaufleisten (horizontal und vertikal), einzelne Programmsteuerelemente usw.

Es ist ziemlich mächtig, aber einige Anpassungen an den Einstellungen können notwendig sein, um das zu erreichen, was Sie wollen, und damit die Lernkurve.

Wenn Sie das Programm ausprobieren und es bei Ihnen nicht funktioniert, schauen Sie sich die auf dieser Seite aufgeführten Videos an, insbesondere das grundlegende Scrollen Fensteraufnahme .

Hier ist eine Beispielaufnahme eines scrollenden Windows Explorer-Fensters (zum Vergrößern anklicken): Scrolling window capture

25
Vinayak

Es gibt nichts "jenseits des Bildschirms", vor allem, weil Anwendungen es nicht zeichnen.

Am besten können Sie das Bild schwenken und die Teile mit Photoshop (oder Ihrem bevorzugten Bildbearbeitungsprogramm) zusammenfügen.

So ist es zumindest in Windows. Sie sagen nicht, welches "Fenster" Sie haben und wie Sie "herauszoomen" können.

Aber wenn ich zum Beispiel versuchen würde, Bilder von Google Maps zu stehlen, würde ich

  • herumschwenken
  • speichern Sie die kleinen Teile
  • zusammenfügen in Photoshop
9
Ian Boyd
  1. Ich musste testen, wie Software in Displays funktioniert/aussieht, die größer sind als die von mir, und ich habe es getan in einer virtuellen Maschine mit VMWare Workstation. Ich ging gerade zu VM-Einstellungen , Anzeige und schrieb dort die Auflösung. Mit der Virtualisierungssoftware ist es einfach, Screenshots zu machen (Ctrl+Alt+PrtScrund sie werden automatisch auf dem Desktop des Hosts gespeichert. Obwohl ich noch nie versucht habe, auf 6000 × 4000 zu kommen bis heute :-)

    WinXP on VMWare Workstation 10 at 6000×4000

  2. Während dies den allgemeinen Fall abdeckt, ist der Fall von PDF-Dateien viel, viel einfacher. Es gibt einen schrecklich nützlichen (und kostenlosen!) PDF Renderer namens MuPDF , auf dem Sie einfach laufen können

    mudraw -o page%d.png -r 300 document.pdf 5-9
    

    300-dpi-PNGs der Seiten 5 bis 9 von document.pdf (benannt als page5.png, page6.png, ..., page9.png) werden sofort abgerufen

  3. Eine letzte Sache: Jemand erwähnte Screengrabbing ganze Webseiten in Firefox? Keine Erweiterungen nötig! Drücken Sie einfach Shift+F2 und schreibe

    screenshot webcap.png --fullpage
    
9
Antonio Bueno

Unter Linux erstellt der Befehl 'xrandr' einfach einen größeren virtuellen Bildschirm, zum Beispiel:

xrandr - Ausgang HDMI-1 - Rate 60 - Modus 1920x1200 - Schwenk 3000x2000

Machen Sie dann wie gewohnt einen Screenshot, der den gesamten virtuellen Bildschirm in der durch die Option "--panning" festgelegten Größe erfasst. Es werden auch die Bereiche erfasst, die außerhalb des sichtbaren Bereichs des physischen Monitors liegen.

7
guest

Die gute Nachricht : Es gibt eine Möglichkeit, Ihr PDF vollständig zu erfassen.
Die schlechte Nachricht : Es ist ein bisschen langwierig und das pdfkönntenicht 100% korrekt herauskommen !
(Es ist besser als nichts richtig?)

Um dies alles zum Laufen zu bringen, müssen Sie folgende Schritte ausführen:

  1. Holen Sie sich eine Version von NodeJS von hier und installieren Sie es
  2. a . Wenn Sie git installiert haben, klonen Sie einfach den mozilla/pdf.js repo von github wie folgt
    git clone git://github.com/mozilla/pdf.js.git pdfjs und cd in das Verzeichnis
    b . Wenn Sie keine git haben, müssen Sie das gesamte Code-Repository von hier herunterladen: https://github.com/mozilla/pdf.js/archive/master.Zip
    entpacken und dann command Prompt und cd im Stammverzeichnis des Ordners öffnen
  3. node make server ausführen

Bisher haben Sie einen Webserver erstellt, der auf localhost:8888 ausgeführt wird und mit JavaScript pdfs rendern kann. Sie können ein Beispiel-PDF anzeigen, indem Sie die folgende Seite aufrufen: http://localhost:8888/web/viewer.html?file=/examples/learning/helloworld.pdf

Als nächstes müssen Sie PhantomJS herunterladen.

  1. Schnapp es dir hier
  2. Entpacken Sie es, wo immer Sie möchten, und geben Sie den Befehl cd in den Ordner bin ein
  3. Kopieren Sie die Datei rasterize.js aus dem Ordner examples von phantomjs in den Ordner bin(Ich weiß, es ist ein bisschen schmutzig, aber wir können es später richtig aussortieren?)
  4. Öffne rasterize.js, weil wir etwas ändern müssen.
  5. Gehe in die Zeile 45 und ändere die Zeit von 200 auf etwas wie 5000. Der Code sollte wie folgt aussehen: https://Gist.github.com/HaykoKoryun/eba33f2011d3d69b773b
  6. Platzieren Sie eine Kopie der pdf-Datei, die Sie erfassen möchten, in einem Ordner namens test im Stammverzeichnis von pdfjs
  7. Führen Sie abschließend den folgenden Befehl aus
    phantomjs.exe rasterize.js http://localhost:8888/web/viewer.html?file=/test/xxx.pdf test.png 1920px*1080px

Was sind diese Parameter, die ich von Ihnen höre? Der erste teilt phantomjs mit, welches Skript ausgeführt werden soll. Das ist ganz einfach, in unserem Fall ist es die modifizierte Version von rasterize.js!

Die zweite ist die zu ladende URL, bei der es sich um den lokalen Webserver handelt, auf dem pdfjs ausgeführt wird. Beachten Sie, dass Sie die xxx durch den Namen Ihrer pdf-Datei ersetzen müssen.

Der dritte Parameter ist der Name und das Format der Datei, in der Sie das Capture speichern möchten.

Der letzte Parameter ist die Größe des Captures. Sie müssen mit der Größe spielen, um sicherzustellen, dass Sie die gesamte Seite erfassen.

3
Hayko Koryun

Ich benutze schon lange Jings älteren Bruder: SnagIt (es ist auch von TechSmith)

Es erfasst Bildlauffenster problemlos, wenn sie horizontale und/oder vertikale Bildlaufleisten haben. So können Sie den Bereich 3000x3000px und so weiter erfassen.

Der Nachteil ist, dass es Probleme mit Apps wie Adobe Reader gibt, bei denen Bildlaufleisten fehlen.

Das Tool ist nicht kostenlos, es hängt also auch davon ab, ob Sie kostenpflichtiges Tool akzeptieren können. Die Testversion ist jedoch kostenlos, sodass Sie überprüfen können, ob sie für Sie funktioniert.

2
miroxlav

Mit der PicPick-Software können Sie Bilder aufnehmen, die über den sichtbaren Teil des Bildschirms hinausgehen.

http://www.picpick.org/en/features

  • Machen Sie Screenshots eines gesamten Bildschirms, eines aktiven Fensters, der Bildlauffenster und eines bestimmten Bereichs Ihres Desktops usw

  • Anpassen Ihrer eigenen Tastaturkürzel Unterstützt mehrere Monitorumgebungen,
    Erfassen mit dem Cursor, automatisches Speichern und Benennen von Dateien usw

  • Unterstützen Sie die schwebende Widget-Erfassungsleiste, die Ihnen das Aufnehmen erleichtert
    Screenshots.

2
Snehal Masne

Um einen Schnappschuss eines Fensters zu machen, das größer als der Bildschirm ist, müssen Sie den Bildschirm vergrößern, da ein Screenshot keine Pixel enthalten kann, die nicht gezeichnet wurden.

Bei Verwendung der Windows-Applet-Systemsteuerung/Darstellung und Personalisierung/Anzeige/Erleichtert das Lesen, ermöglicht nur das Erhöhen der Bildschirm-DPI, nicht das Verringern.

Es gibt jedoch eine Möglichkeit, den DPI-Wert zu verringern, die die Bearbeitung der Registrierung umfasst.

Aus dem Artikel Zanes Blog - LogPixels DPI Hack :

Hier ist ein praktischer Tipp für Netbook-Benutzer, die dringend mehr Bildschirmqualität benötigen. Sie können einen DPI-Wert von weniger als 96 erzwingen, indem Sie die Windows-Registrierung verwenden.

Öffnen Sie dazu regedit und navigieren Sie zu
HKEY_CURRENT_CONFIG\Software\Fonts, item LogPixels
und ändern Sie den Dezimalwert von 96 in einen niedrigeren Wert, z. B. 80. Melden Sie sich dann ab und wieder an, und Sie werden die Änderungen sehen.

Ich verwende einen Wert von 80 für mein Netbook und es ist ungefähr das Höchste, dass ich es fallen lasse, während die Dinge (zur Hälfte) lesbar bleiben. Sie werden feststellen, dass dies die Lesbarkeit von Schriftarten erheblich beeinträchtigt und einige seltsame Bitmap-Skalierungsartefakte aufweist. Wenn Sie jedoch wie ich sind und sich daran anpassen können, lohnt es sich, zusätzlichen Platz auf dem Bildschirm zu gewinnen.

Sie können einen Vergleich von my desktop mit LogPixels bei 80 und 96 nebeneinander anzeigen:

image1image2

Exportieren Sie vor dem Ändern der Registrierung den Zweig "Schriftarten" als Sicherung und erstellen Sie einen Systemwiederherstellungspunkt. Es ist möglicherweise eine gute Idee, die .reg-Datei beim Durchführen dieser Experimente auf den Desktop zu exportieren. Aktivieren Sie sie also mit einem einfachen Doppelklick und stellen Sie die ursprünglichen Größen wieder her.

1
harrymc

Ich versuche tatsächlich, etwas aus einer PDF-Datei zu bekommen, möglicherweise ist es etwas schwierig, Teile zusammenzufügen

Acrobat Reader unterstützt "Ganzseiten-Screenshots" über das Snapshot-Tool :

Mit dem Schnappschuss-Werkzeug können Sie den gesamten ausgewählten Inhalt (Text, Bilder oder beides) in die Zwischenablage oder in eine andere Anwendung kopieren. Text und Bilder werden als Bild kopiert.

Wählen Sie das Schnappschuss-Werkzeug aus, indem Sie Bearbeiten> Schnappschuss aufnehmen wählen. Führen Sie einen der folgenden Schritte aus:

  • Klicken Sie auf eine beliebige Stelle auf der Seite, um den gesamten auf dem Bildschirm angezeigten Inhalt zu erfassen. (Beachten Sie, dass hierdurch tatsächlich ganze Seiten erfasst werden, nicht nur der sichtbare Bereich auf dem Bildschirm. )

  • Ziehen Sie ein Rechteck um den Text oder die Bilder oder eine Kombination aus beiden.

  • Ziehen Sie ein Rechteck innerhalb eines Bildes, um nur einen Teil des Bildes zu kopieren.

Das Schnappschuss-Werkzeug kann so eingestellt werden, dass eine feste Auflösung für das aufgenommene Bild verwendet wird, unabhängig von Ihrer aktuellen Zoomstufe.

Suchen Sie nach dieser Einstellung unter Edit> Preferences> General> Use fixed resolution for Snapshot tool images. Ich verwende eine Auflösung von 150 DPI.

1
Li-aung Yip

Ich versuche tatsächlich, etwas aus einer PDF-Datei zu bekommen, möglicherweise ist es etwas schwierig, Teile zusammenzufügen

Das Impressive Projekt verwendet einige Werkzeuge, um PDF Seiten in Bilder zu rendern. Die aktuellen Befehlszeilenparameter können aus dem Quellcode extrahiert werden:

  • MuPDF Tool mudraw oder pdfdraw:

    mudraw -o <output_file> -r <resolution_in_DPI> <file.pdf> <pages>
    
  • Xpdf / Poppler Werkzeug pdftoppm:

    pdftoppm -f <first_page> -l <last_page> -r <resolution_in_DPI> \
             <file.pdf> <ppm_files_prefix>
    
  • Ghostscript Tool gs oder gswin32c:

    gs -dBATCH -dNOPAUSE -sDEVICE=tiff24nc -dUseCropBox \
       -sOutputFile=<output_file> \
       -dFirstPage=<first_page> -dLastPage=<last_page> \
       -r<resolution>x<resolution> \
       -dTextAlphaBits=<use_4_if_antialias_or_1> \
       -dGraphicsAlphaBits=<use_4_if_antialias_or_1> \
       <file.pdf>
    

Alternativ können Sie eine einzelne Seite PDF in Gimp oder Inkscape importieren. Das Importieren in Inkscape bietet den zusätzlichen Vorteil, dass die eigentliche Seite bearbeitet werden kann, bevor sie in ein anderes Format exportiert wird.

Wenn Sie tatsächlich Bilder aus einem PDF extrahieren möchten, verwenden Sie das Tool pdfimages aus Xpdf / Poppler :

pdfimages -j <file.pdf> <image_files_prefix>
1

Okay, trotz Vinayaks hervorragender Antwort - Screenshot Captor - die großartig funktioniert, wurde ich neugierig und überprüfte alle Screen Grab Utils unter Gizmos Freeware , einschließlich der in den Kommentaren genannten. Insgesamt habe ich bis jetzt ungefähr 20 überprüft.

Ich habe nur drei gefunden, die ich erfolgreich verwendet habe, um ein Fenster zu erfassen, das über die sichtbare Anzeige des Bildschirms hinausragt. Ich bezweifle, dass sie so leistungsfähig sind wie Screenshot Captor, wenn es darum geht, Fenster mit Bildlaufleisten zu erfassen, aber sie sind kleiner und erledigen den Job, den ich wollte:

1
Dan W

Wenn Sie einen Screenshot einer Webseite aufnehmen müssen, können Sie die Chrome DevTools verwenden.

Überprüfen Sie dieses Video https://www.youtube.com/watch?v=r_6_9eFPhxI .

0
Azimuth