Capture d'écran, Screenshot
De Diablotins.org.
| Clic clac, kodak Un dessin vaut mieux qu'un beau discours |
| ||
| L'art et la manière de faire des captures d'écran. |
Sommaire |
Sous un terminal
Tout simplement, utilisez vidcontrol:
vidcontrol -P > ttyv0.scr
david:~$ tty
/dev/ttyv6
david:~$ vidcontrol show
0 black 8 grey 0 BACKGROUND
1 blue 9 lightblue 1 BACKGROUND
2 green 10 lightgreen 2 BACKGROUND
3 cyan 11 lightcyan 3 BACKGROUND
4 red 12 lightred 4 BACKGROUND
5 magenta 13 lightmagenta 5 BACKGROUND
6 brown 14 yellow 6 BACKGROUND
7 white 15 lightwhite 7 BACKGROUND
david:~$ vidcontrol -P > ttyv6.scr
Le port graphics/scr2png va vous permettre de créer directement un fichier de type image et de reproduire totalement le contenu du terminal, notamment les couleurs, en utilisant l'argument -p de vidcontrol qui est un «memory dump».
vidcontrol -p < /dev/ttyv1 > ttvy1.scr scr2png < ttyv1.scr > ttyv1.png
Sous une interface X11
La plupart des bureaux proposent leur propre outil comme ksnapshot pour KDE.
Sinon, il existe divers ports pour X-Window comme x11/printscreen.
X vous propose de base une formule magique:
xwd -root | xwdtopnm | pnmtopng > image.png
Simple à retenir non ?
Voyons les détails:
xwd va copier le contenu de la fenêtre tel qu'il se trouve;
c'est à dire dans le format X-Window Dump.
Ce format va ensuite être transformé successivement en «pnm» puis en «png».
Fenêtre
«root» désigne la fenêtre principale, mais vous pouvez en préciser une autre:xwd -id 0x1800006 -screen
Pour trouver l'identifiant d'une fenêtre, utilisez «xwininfo» dans un xterm et pointez sur la fenêtre.
«screen» désigne tout ce qui est affiché à l'écran, même ce qui se trouve au dessus de la fenêtre principale, ce qui inclue les autres fenêtres; dans le cas contraire, si la fenêtre est recouverte par une autre, un cadre «noir» va la remplacer.
Plus simplement, sans plus de précision, un pointeur apparaît pour que vous aider à choisir une fenêtre.
Une option amusante permet de faire ressortir des portions particulière de l'écran, en déformant les couleurs:
xwd -add 25 | xwdtopnm | pnmtopng > screen.png
Netpbm
Le format généré par xwd peut être relu par “xwud”, mais, c'est rarement celui là que vous désirez.
C'est pourquoi les exemples précédents ont utilisé un ensemble d'outils graphique, le port graphics/netpbm qui fournit, entre autres, les utilitaires de conversion xwdtopnm et pnmtowhatever.
Import
Mais, si, comme sur la plupart des stations de travail, vous avez installé ou qu'un logiciel ait installé graphics/ImageMagick, vous disposez de import:
import zone.png
- et le pointeur de la souris devient une cible avec laquelle vous devrez délimiter la zone à enregistrer.
import -window root ecran.pdf
- La fenêtre principale a été enregistré dans le format PDF.
import -window 0x1600036 firefox.jpg
Après avoir consulté l' id de la fenêtre de «Firefox».
Inclure les bords de la fenêtre:
import -border fenetre.png
Inclure les décorations, en particulier la barre de titre:
import -frame fenetre.png

