Capture d'écran, Screenshot
Un article de Diablotins.org.
|
Clic clac, kodak
Un dessin vaut mieux qu'un beau discours
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
