Provided by: xscreensaver-data-extra_6.08+dfsg1-1ubuntu3_amd64 bug

NAME

       vidwhacker - grab images and apply random filters to them

SYNOPSIS

       vidwhacker  [--display host:display.screen] [--root] [--window-id number][--verbose] [--stdin] [--stdout]
       [--delay seconds] [-directory directory] [--fps]

DESCRIPTION

       Distorts an image using a random series of filters: edge detection, subtracting the image from a  rotated
       version of itself, etc.

       Selection  of  random image files is done by running the xscreensaver-getimage-file(6x) program.  Capture
       of video frames (if requested) is done by running the xscreensaver-getimage-video(6x) program.

OPTIONS

       vidwhacker accepts the following options:

       --root  Draw on the root window.  This is the default.

       --window-id number
               Draw on the specified window.

       --verbose
               Print diagnostics.

       --stdin Instead of grabbing an image from disk or video, read an image to manipulate  from  stdin.   This
               image  must  be  in  ppm(5)  format.   The  program  will  still  perform  repeated  random image
               transformations, but it will always use this one image as its starting point.

       --delay seconds
               How long to sleep between images.  Default 5 seconds (the actual elapsed  time  is  significantly
               longer, due to processing time.)

       --stdout
               Instead  of  displaying  the image on a window or on the root, write the new image on stdout, and
               exit.

       --directory directory
               Use this directory instead of the imageDirectory specified in the ~/.xscreensaver file.

       --fps   Display the current frame rate and CPU load.

ENVIRONMENT

       DISPLAY to get the default host and display number.

       XENVIRONMENT
               to get the  name  of  a  resource  file  that  overrides  the  global  resources  stored  in  the
               RESOURCE_MANAGER property.

       XSCREENSAVER_WINDOW
               The window ID to use with --root.

BUGS

       It  is  poorly named; originally it worked only on grabbed video frames, before being expanded to work on
       any image.

       It requires the various PBM tools, e.g., ppmrelief(1).  Though still available, the "pbmplus"  suite  has
       largely  fallen  out of favor these days, so it would be nice if someone were to port this script to make
       use of ImageMagick's convert(1) instead.  That would also probably make it faster.

SEE ALSO

       X(1),         xscreensaver(1),         xscreensaver-getimage(6x),         xscreensaver-getimage-file(6x),
       xscreensaver-getimage-video(6x), ppmtogif(1), convert(1)

COPYRIGHT

       Copyright  ©  1998-2001  by  Jamie  Zawinski.  Permission to use, copy, modify, distribute, and sell this
       software and its documentation for any purpose is hereby granted without fee,  provided  that  the  above
       copyright  notice  appear  in  all  copies and that both that copyright notice and this permission notice
       appear in supporting documentation.  No representations are made about the suitability of  this  software
       for any purpose.  It is provided "as is" without express or implied warranty.

AUTHOR

       Jamie Zawinski <jwz@jwz.org>, 18-Jan-98.