xwd
I X Window System fångar programmet xwd ( X Window dump ) innehållet på en skärm eller ett fönster och sparar det valfritt i en fil .
xwd
körs på ett av två sätt: om en användare anger hela skärmen eller namnet eller identifieraren för ett fönster som ett argument, fångar programmet innehållet i fönstret; annars ändrar den formen på markören och väntar på att användaren ska klicka i ett fönster, vars innehåll sedan fångas upp.
Drift
På X Windows kärnprotokollnivå använder xwd det faktum att vilken X-klient som helst kan begära innehållet i ett godtyckligt fönster, inklusive de som den inte skapade, med hjälp av GetImage-
begäran (detta görs av XGetImage
-funktionen i Xlib -biblioteket). Innehållet i hela skärmen erhålls genom att begära innehållet i rotfönstret .
Filen som genereras av xwd kan sedan läsas av olika andra X-verktyg såsom xwud , sxwd , xv och GIMP , eller konverteras till andra format; netpbm - sviten tillåter konstruktion av en användbar pipeline :
$ xwd | xwdtopnm | pnmtopng > Screenshot.png
Dumparna är större i storlek än filer i de flesta bildfilformat – inte bara komprimerade format som PNG , utan även okomprimerade bitmappsformat som BMP .
Filnamnstillägg |
.xwd
|
---|---|
Utvecklad av | X fönstersystem |
Initial release | X10 / 1985 |
Senaste släppningen | X11 september 1987 |
Typ av format | Bildfilformat |
Standard | xwdfile.h |
Öppna format ? | MIT-licens |
Bildformat
Olika bildvisare och verktyg stöder X11 .xwd-
formatet, bland annat GIMP , ImageMagick , Netpbm och XnView . I version 2.1.4 FFmpeg pixelformat bgra, rgba, argb, abgr, rgb24, bgr24, rgb565be, rgb565le, bgr565be, bgr565le, rgb555be, rgb555le, bgr 55le, bgr 55le, bg b4_byte, bgr4_byte, pal8, grey och monow. I dessa förkortningar betyder 555 32768=32×32×32 färger, 565 betyder 65536 färger (6 bitar för grönt), rgba är r ed- g reen -b lue- a lpha , 4 eller 8 står för 16 eller 256 färger, le eller be är endianness , pal är en ingångspalett , etc. som listat av ffmpeg –pix_fmts
.
Detaljer för .xwd
-formatet i xwdfile.h
beror på plattformen, därför är det olämpligt för plattformsoberoende applikationer och har ingen MIME -bildtyp.