Nginx-Module-Gallery
view release on metacpan or search on metacpan
ExtUtils::MakeMaker: 0
build_requires:
ExtUtils::MakeMaker: 0
requires:
Digest::MD5: 0
File::Basename: 0
File::Find: 0
File::Path: 0
File::Spec: 0
File::Temp: 0
Image::Magick: 0
MIME::Base64: 0
MIME::Types: 0
Mojo::Template: 0
nginx:
URI::Escape: 0
no_index:
directory:
- t
- inc
generated_by: ExtUtils::MakeMaker version 6.57_05
Makefile.PL view on Meta::CPAN
'Mojo::Template' => 0,
'MIME::Base64' => 0,
'MIME::Types' => 0,
'File::Spec' => 0,
'File::Basename' => 0,
'File::Path' => 0,
'File::Temp' => 0,
'File::Find' => 0,
'Digest::MD5' => 0,
'URI::Escape' => 0,
'Image::Magick' => 0,
},
LICENSE => 'GPLv3',
AUTHOR => [
'Dmitry E. Oboukhov <unera@debian.org>,',
'Roman V. Nikolaev <rshadow@rambler.ru>',
],
);
lib/Nginx/Module/Gallery.pm view on Meta::CPAN
use Mojo::Template;
use MIME::Types;
use File::Spec;
use File::Basename;
use File::Path qw(make_path);
use File::Temp qw(tempfile);
use File::Find;
use Digest::MD5 'md5_hex';
use URI::Escape qw(uri_escape);
use Image::Magick;
# MIME definition objects
our $mimetypes = MIME::Types->new;
our $mime_unknown = MIME::Type->new(
simplified => 'unknown/unknown',
type => 'x-unknown/x-unknown'
);
# Default mime for thumbnails
our $mime_png = $mimetypes->mimeTypeOf( 'png' );
lib/Nginx/Module/Gallery.pm view on Meta::CPAN
Get raw thumbnail data for image file by it`s $path
=cut
sub _get_image_thumb($)
{
my ($path) = @_;
# Get image and attributes
my $image = Image::Magick->new;
$image->Read($path);
my ($image_width, $image_height, $image_size) =
$image->Get("width", "height", "filesize");
# Save image on disk:
# Remove any sequences (for GIF)
for (my $x = 1; $image->[$x]; $x++) {
undef $image->[$x];
}
# Remove original comments, EXIF, etc.
t/000-use.t view on Meta::CPAN
use lib qw(lib ../lib);
use Test::More tests => 5;
require_ok 'Nginx';
require_ok 'Digest::MD5';
require_ok 'Mojo::Template';
require_ok 'MIME::Base64';
require_ok 'MIME::Types';
require_ok 'File::Path';
require_ok 'Image::Magick';
( run in 0.378 second using v1.01-cache-2.11-cpan-beeb90c9504 )