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?
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):
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
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 :-)
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
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
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.
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:
git
installiert haben, klonen Sie einfach den mozilla/pdf.js
repo von github
wie folgtgit clone git://github.com/mozilla/pdf.js.git pdfjs
und cd
in das Verzeichnisgit
haben, müssen Sie das gesamte Code-Repository von hier herunterladen: https://github.com/mozilla/pdf.js/archive/master.Zip
command Prompt
und cd
im Stammverzeichnis des Ordners öffnennode make server
ausführenBisher 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.
cd
in den Ordner bin
einrasterize.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?)rasterize.js
, weil wir etwas ändern müssen.45
und ändere die Zeit von 200
auf etwas wie 5000
. Der Code sollte wie folgt aussehen: https://Gist.github.com/HaykoKoryun/eba33f2011d3d69b773bpdf
-Datei, die Sie erfassen möchten, in einem Ordner namens test
im Stammverzeichnis von pdfjs
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.
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.
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.
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
, itemLogPixels
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:
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.
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.
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>
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:
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 .