AFAIK no. And in order to do so you need to call a render engine from
Perl, unless you're happy with a thumbnail a la lynx screenshot.
AFAIK, IE can be remotely controlled. The next step is to capture it's
window as an image, and resize it.
Another option might be: check out if the image is already available in
Alexa or a search engine (some show thumbs, IIRC A9 does).
Mozilla, at least in early incarnations, had an embedding option so
you could embed a browser object in your own program (and thus grab
the visuals).
Perl does not have any built-in ability to do this AFAIK. Any methods
would require either external tool chains (in which case, Perl is no
better than any other script engine, and certainly no worse) or
embedding of Mozilla/IE at the C/C++ level (in which case, I would not
use Perl at the embedding level, but write a generic tool that can be
used by anyone).
Java can use the Spheryx HTML editor, which has a pretty good HTML +
CSS renderer, which can be used to grab a screenshot. I've used
Spheryx and it's very good IMHO, so if I had to do this from Perl I
would probably write a Java tool and chain it into Perl. Obviously
straight Java is better. Spheryx is pretty cheap commercial
software, and given my experience I would recommend it.
Here are some other links:
Free browser that will capture a web page to an image
http://www.faststone.org/FSBrowserDetail.htm
List of programs that can do HTML to image (look at Guangming Html To
Image for example)
http://snapfiles.com/shareware/gmm/swscreen.html
good luck, HTH
Ted