NAME
Plack::Middleware::Image::Dummy - Dummy image responser for Plack
SYNOPSIS
## example.psgi
builder {
# basic
enable 'Image::Dummy', map_path => '/', font_path => './font/MTLmr3m.ttf';
# map path with regex
enable 'Image::Dummy', map_path => qr/^\//, font_path => './font/MTLmr3m.ttf';
enable 'Image::Dummy';
enable 'Image::Dummy', map_path => '/', font_path => './font/MTLmr3m.ttf', param_filter => sub {
my $params = shift;
if ($ENV{PLACK_ENV} eq 'production') {
print STDERR "Do not show under production environment.\n";
undef;
} else {
$params->{text} .= ':D';
$params;
}
};
$app;
};
DESCRIPTION
Plack::Middleware::Image::Dummy is dummy image responser for Plack like http://dummyimage.com/.
CONFIGURATION
map_path
URI path mapped to this module.
font_path
Font path.
param_filter
A code reference. The code called with one HashRef contains parsed parameters. Evaluated value is used in image creation.
URI
You can get a image detailed in URI like below.
http://host:port#{map_path}/#{width}x#{height}.#{ext}?param=value&...
path
You can specify width, height and file type (ex. png, gif, jpg) in path of URI.
text
You can specify text written in the center of the image. Default is #{width}x#{height}.
color
You can specify text color with 'RRGGBB'. ex.) ff0000 is red.
bgcolor
You can specify background color with 'RRGGBB'. ex.) 00ff00 is green.
minsize
You can specify minimum size of font.
AUTHOR
Tasuku SUENAGA a.k.a. gunyarakun <tasuku-s-cpan ATAT titech.ac>
REPOSITORY
https://github.com/gunyarakun/p5-Plack-Middleware-Image-Dummy
git clone git://github.com/gunyarakun/p5-Plack-Middleware-Image-Dummy.git
SEE ALSO
LICENSE
Files in 'font' directory are licensed under the Apache License 2.0.
Copyright (C) Tasuku SUENAGA a.k.a. gunyarakun
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.