Subject: x11 screenshot problem (xwdtopnm problem?)
To: None <current-users@netbsd.org>
From: Kazushi (Jam) Marukawa <jam@pobox.com>
List: current-users
Date: 12/02/2006 02:36:49
Hi,
I tried to take a screenshot by "xwd -root | xwdtopnm |
pnmtopng" but the picture appeared as stretched like below.
I used a week or so old xsrc and pkgsrc/graphics/netpbm.
http://www25.big.jp/~jam/blog/wp-content/uploads/2006/12/testbad2.png
I also tried to use ImageMagick. This worked fine like
below. This is the screenshot what I tried to take.
http://www25.big.jp/~jam/blog/wp-content/uploads/2006/12/test.png
Google has found following log from netpbm commit logs.
Not sure whether this problem is related to this log.
Changes 10.11.15:
* xwdtopnm: Doesn't work with at least one direct color 24 bits-per-pixel
xwd generated by Xfree86's Xwd.
Few more additional info:
# xwdtopnm -verbose screenshot.img
xwdtopnm: Input is X11
xwdtopnm: Header is different endianness from this machine.
xwdtopnm: 768 rows of 1024 columns with maxval 65535
xwdtopnm: padright=341. visualclass = DirectColor. format=20531 (P3)
xwdtopnm: bits_per_pixel=24; bits_per_item=32
xwdtopnm: byte_order=LSBFirst; bit_order=LSBFirst
xwdtopnm: red_mask=0x00ff0000; green_mask=0x0000ff00; blue_mask=0x000000ff
xwdtopnm: writing PPM file
# xwininfo -root
xwininfo: Window id: 0x3a (the root window) (has no name)
Absolute upper-left X: 0
Absolute upper-left Y: 0
Relative upper-left X: 0
Relative upper-left Y: 0
Width: 1024
Height: 768
Depth: 16
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x20 (installed)
Bit Gravity State: ForgetGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +0+0 -0+0 -0-0 +0-0
-geometry 1024x768+0+0
Any idea? Thanks.
Regards,
-- Kazushi