Márton Németh

NAME

Image::XWD - X Window Dump image reader

SYNOPSIS

  use Image::XWD;

  my $img = new Image::XWD;
  $img->read_file('foo.xwd');
  my $window_name = $img->get_window_name(); # get the window name saved by xwd(1)
  my ($r,$g,$b) = $img->xy_rgb(100,200);     # get pixel at (100,200)

DESCRIPTION

Image::XWD can be used to read the screenshot created by xwd(1).

METHODS

$img = new Image::XWD();

Constructs a new Image::XWD object.

$img->read_file($filename);

Reads the given filename to the memory. Specify '-' as filename to read from stdin.

$img->get_width();

Returns the width of the image in pixels.

$img->get_heigth();

Returns the heigth of the image in pixels.

$img->get_window_name();

Returns the window name saved by xwd(1). If the image contains no window name undef is returned. (Note that this differs from emty string as window name.)

$img->xy_rgb($x, $y)

Get the color of the pixel in RGB. The upper left corner is (0, 0) and the lower right corner is ($img->get_width()-1, $img->get_heigth()-1).

SEE ALSO

xwd(1), xwud(1), gimp(1), /usr/include/X11/XWDFile.h

AUTHOR

Márton Németh, <nm127@freemail.hu>

COPYRIGHT AND LICENSE

Copyright (C) 2008 by Márton Németh

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 387:

Non-ASCII character seen before =encoding in 'Márton'. Assuming UTF-8