44 votes

Comment prendre une capture d'écran d'une fenêtre plus grande que l'écran

Je veux prendre une capture d'écran d'une fenêtre plus grande que la taille de l'écran.

Si je zoome hors de la fenêtre et que je prends la capture d'écran, je perds en qualité car zoomer sur l'image ne fonctionnera pas.

Un grand moniteur m'aiderait avec cela mais je n'en ai pas.

Je utilise Jing, mais il ne me permet de prendre une photo que de ce qui est visible à l'écran et ignore le reste.

Y a-t-il un moyen de prendre des captures d'écran de ce qui est en dehors de l'écran ?

26voto

Vinayak Points 10262

Je crois que Screenshot Captor est l'outil que vous recherchez. Cela implique cependant une courbe d'apprentissage légère et la fonction de capture de fenêtre défilante peut sembler intimidante au début.

Il peut capturer des objets, c'est-à-dire du contenu dans des fenêtres avec des barres de défilement (horizontales et verticales), des contrôles de programme individuels, etc.

Il est assez puissant mais quelques ajustements des paramètres peuvent être nécessaires pour obtenir ce que vous voulez et donc, la courbe d'apprentissage.

Si vous essayez le programme et que cela ne fonctionne pas pour vous, avant de le rejeter, regardez les vidéos listées sur cette page, en particulier celle-ci sur la capture de fenêtre défilante de base.

Voici un exemple de capture d'une fenêtre de l'Explorateur Windows défilante (cliquez pour agrandir) : Capture de fenêtre défilante

11voto

Antonio Bueno Points 158
  1. J'ai dû tester comment le logiciel fonctionne/se présente sur des écrans plus grands que celui que j'ai, et je l'ai fait dans une machine virtuelle avec VMWare Workstation. Je suis simplement allé dans les paramètres de la machine virtuelle, Affichage, et j'ai écrit la résolution là-bas. Il est facile de prendre des captures d'écran avec le logiciel de virtualisation (Ctrl+Alt+PrtScr, et elles sont automatiquement enregistrées sur le bureau de l'hôte). Bien que je n'ai jamais essayé d'aller jusqu'à 6000×4000 jusqu'à aujourd'hui :-)

    WinXP sur VMWare Workstation 10 à 6000×4000

  2. Alors que cela couvre le cas général, le cas des fichiers PDF est beaucoup, beaucoup plus facile. Il y a un incroyablement utile (et gratuit!) moteur PDF appelé MuPDF où vous pouvez simplement exécuter

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

    pour obtenir presque instantanément des PNG en 300 dpi des pages 5 à 9 de document.pdf (nommé page5.png, page6.png, ..., < code>page9.png)

  3. Une dernière chose: Quelqu'un a mentionné la capture d'écran de pages web entières dans Firefox? Aucune extension nécessaire! Il suffit d'appuyer sur Shift+F2 et d'écrire

    screenshot webcap.png --fullpage

10voto

guest Points 101

Avec Linux, la commande xrandr crée simplement un écran virtuel plus grand, par exemple :

xrandr --output HDMI-1 --rate 60 --mode 1920x1200 --panning 3000x2000

Ensuite, prenez une capture d'écran de la manière habituelle, qui capture tout l'écran virtuel dans cette taille spécifiée par l'option --panning. Cela capture également les zones qui se trouvent en dehors de la zone visible du moniteur physique.

9voto

Remi Despres-Smyth Points 1500

Il n'y a rien "au-delà de l'écran", principalement parce que les applications ne le dessineront pas.

La meilleure option est de déplacer l'image et d'utiliser Photoshop (ou votre éditeur d'images préféré) pour assembler les morceaux.

C'est du moins ainsi que ça se passe sous Windows; vous ne dites pas quelle "fenêtre" vous avez, et comment vous pouvez "zoomer".

Mais si j'essayais par exemple de voler des images de Google Maps, je ferais ce qui suit :

  • déplacer l'image
  • enregistrer les petits morceaux
  • les assembler dans Photoshop

3voto

Hayko Koryun Points 228

La bonne nouvelle : il y a un moyen de capturer votre pdf dans son intégralité.
La mauvaise nouvelle : c'est un peu long et le pdf pourrait ne pas être correct à 100% !
(C'est mieux que rien, non?)

Alors, pour que tout fonctionne, vous devrez faire ce qui suit :

  1. Téléchargez une version de NodeJS depuis ici et installez-la
  2. a. Si vous avez git installé, il vous suffit de cloner le dépôt mozilla/pdf.js depuis github comme ceci
    git clone git://github.com/mozilla/pdf.js.git pdfjs et cd dans le répertoire
    b. si vous n'avez pas git, vous devrez alors télécharger tout le dépôt de code depuis ici: https://github.com/mozilla/pdf.js/archive/master.zip
    décompressez-le puis ouvrez invite de commandes et cd dans le répertoire racine
  3. exécutez node make server

En ce moment, vous avez créé un serveur web fonctionnant sur localhost:8888 capable de rendre des pdf en utilisant JavaScript. Vous pouvez voir un exemple de pdf en visitant la page suivante : http://localhost:8888/web/viewer.html?file=/examples/learning/helloworld.pdf

Ensuite, vous devrez télécharger PhantomJS.

  1. Téléchargez-le depuis ici
  2. Décompressez-le où vous voulez, puis depuis l'invite de commandes cd dans le dossier bin
  3. Copiez le fichier rasterize.js du dossier examples de phantomjs dans le dossier bin (Je sais que c'est un peu sale mais on pourra trier ça plus tard, non?)
  4. Ouvrez rasterize.js car nous devons effectuer un changement.
  5. Allez à la ligne 45 et changez le délai de 200 à quelque chose comme 5000 pour le moment. Le code devrait ressembler à : https://gist.github.com/HaykoKoryun/eba33f2011d3d69b773b
  6. Placez une copie du fichier pdf que vous souhaitez capturer dans un dossier appelé test dans le dossier racine de pdfjs
  7. Enfin, exécutez la commande suivante
    phantomjs.exe rasterize.js http://localhost:8888/web/viewer.html?file=/test/xxx.pdf test.png 1920px*1080px

Pourquoi ces paramètres me direz-vous? Le premier indique à phantomjs quel script exécuter. C'est simple, dans notre cas c'est la version modifiée de rasterize.js !

Le deuxième est l'URL à charger, qui est le serveur web local exécutant pdfjs. Notez que vous devrez remplacer xxx par le nom de votre fichier pdf.

Le troisième paramètre est le nom et le format du fichier où vous enregistrerez la capture.

Enfin, le dernier paramètre est la taille de la capture. Vous devrez jouer avec la taille pour vous assurer de capturer toute la page.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X