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
CPAN Ratings
Search CPAN
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.