NAME
WebService::Bluga::Webthumb - fetch website thumbnails via
webthumb.bluga.net
SYNOPSIS
use WebService::Bluga::Webthumb;
my $wt = WebService::Bluga::Webthumb->new(
user => $user_id,
api_key => $api_key,
size => $size, # small, medium1, medium2, large (default: medium)
cache => $cache_days, # optional - default 14
);
# get a thumbnail URL using the default settings
my $thumb_url = wt->thumb_url($url);
# Get a thumbnail URL overriding some settings:
my $thumb_url = $wt->thumb_url($url, { size => 'large' });
Class methods
new Create a new WebService::Bluga::Webthumb object. Takes the following
params:
user
Your webthumb user ID, available from your
http://webthumb.bluga.net/user page.
api_key
Your webthumb API key. also available from your user page. (This
is used to construct the hash of the thumbnail URL, but not sent
directly.)
size
The size of the thumbnail to generate. Size can be:
* small - 80x60
* medium - 160x120
* medium2 - 320x240
* large - 640x480
cache
How many days a generated thumbnail can be cached on the
webthumb servers before a fresh one is generated. Generating a
thumbnail uses a credit whereas serving up a cached one uses a
fraction of a credit, so don't set this too low.
If not specified, defaults to 14 days.
Instance methods
easy_thumb
Given an URL, and optionally `size' / `cache' params to override
those from the object, returns an URL to the thumbnail, to use in an
IMG tag.
AUTHOR
David Precious, `<davidp at preshweb.co.uk>'
BUGS
Please report any bugs or feature requests to
`bug-webservice-bluga-webthumb at rt.cpan.org', or through the web
interface at
http://rt.cpan.org/NoAuth/ReportBug.html?Queue=WebService-Bluga-Webthumb
. I will be notified, and then you'll automatically be notified of
progress on your bug as I make changes.
SEE ALSO
See the API documentation at
http://webthumb.bluga.net/api-easythumb
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc WebService::Bluga::Webthumb
You can also look for information at:
* RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=WebService-Bluga-Webthumb
* AnnoCPAN: Annotated CPAN documentation
http://annocpan.org/dist/WebService-Bluga-Webthumb
* CPAN Ratings
http://cpanratings.perl.org/d/WebService-Bluga-Webthumb
* Search CPAN
http://search.cpan.org/dist/WebService-Bluga-Webthumb/
ACKNOWLEDGEMENTS
LICENSE AND COPYRIGHT
Copyright 2011 David Precious.
This program is free software; you can redistribute it and/or modify it
under the terms of either: the GNU General Public License as published
by the Free Software Foundation; or the Artistic License.
See
http://dev.perl.org/licenses/ for more information.