Эта статья включает список ссылок , связанных с ней материалов или внешних ссылок , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( Июнь 2008 г. ) |
В системе X Window программа xwd ( дамп X Window ) захватывает содержимое экрана или окна и при необходимости сохраняет его в файл . [1]
xwd
запускается одним из двух способов: если пользователь указывает в качестве аргумента весь экран или имя или идентификатор окна, программа захватывает содержимое окна; в противном случае она изменяет форму курсора и ждет, пока пользователь щелкнет в окне, содержимое которого затем захватывается.
На уровне протокола ядра X Window xwd использует тот факт, что любой X-клиент может запросить содержимое произвольного окна, включая те, которые он не создавал, с помощью GetImage
запроса (это делается функцией XGetImage
в библиотеке Xlib ). Содержимое всего экрана получается путем запроса содержимого корневого окна .
Файл, созданный xwd, затем может быть прочитан различными другими утилитами X, такими как xwud , sxwd , xv и GIMP , или преобразован в другие форматы; пакет ImageMagick позволяет создать полезный конвейер :
$ xwd | конвертировать xwd:- снимок экрана.png
Размер дампов больше, чем у файлов большинства форматов изображений — не только сжатых форматов, таких как PNG , но и несжатых растровых форматов, таких как BMP .
Расширение имени файла | .xwd |
---|---|
Разработано | X-Window-система |
Первоначальный выпуск | X10 / 1985 ( 1985 ) |
Последний релиз | X11 Сентябрь 1987 ( 1987-09 ) |
Тип формата | Форматы файлов изображений |
Стандарт | xwdfile.h [2] |
Открытый формат ? | лицензия Массачусетского технологического института |
Различные просмотрщики изображений и инструменты поддерживают формат X11 .xwd
, среди прочих GIMP , ImageMagick , Netpbm и XnView . В версии 2.1.4 FFmpeg поддерживал форматы пикселей bgra, rgba, argb, abgr, rgb24, bgr24, rgb565be, rgb565le, bgr565be, bgr565le, rgb555be, rgb555le, bgr555be, bgr555le, rgb8, bgr8, rgb4_byte, bgr4_byte, pal8, gray и monow. В этих сокращениях 555 означает 32768=32×32×32 цвета, 565 означает 65536 цветов (6 бит для зеленого), rgba — это красный - зеленый - синий - альфа , 4 или 8 обозначают 16 или 256 цветов, le или be — это порядок байтов , pal — это входная палитра и т. д. , как указано в [3]ffmpeg –pix_fmts
.
Детали формата .xwd
зависят XWDFile.h
от платформы, поэтому он не подходит для кроссплатформенных приложений и не имеет типа изображения MIME . [2]
Инструмент X Window Dump (xwd) делает снимок текущего экрана, вручную выбранного окна или окна, обозначенного его числовым идентификатором, и выводит изображение на стандартный вывод или в файл.