NAME

Blio::Image - An image node

VERSION

version 2.008

SYNOPSIS

my $image_node = Blio::Image->new(
    base_dir    => $blio->source_dir,
    source_file => 'relative/path/to/image.jpg',
);

$image_node->make_thumbnail( $blio, 450 );
$image_node->publish( $blio );

DESCRIPTION

You probably won't need to use Blio::Image directly.

METHODS

publish

$image_node->publish( $blio );

Write the image file into the output_dir. Create all directories that are needed.

make_thumbnail

$image_node->make_thumbnail( $blio, $width );

Generate a thumbnail image and store it in output_dir.

If $width is not passed in, the default width from $blio is used.

<Path::Class::Dir> object pointing to the source_dir of this Blio instance.

<Path::Class::File> object pointing to the source image file. The file format has to be supported by Imager. I would strongly suggest using jpeg or png.

Relative <Path::Class::File> object pointing to the non-scaled image. This can be used in templates to link to the img.

Relative <Path::Class::File> object pointing to the thumbnailed image. This can be used in templates to link to the thumbnail.

AUTHOR

Thomas Klausner <domm@plix.at>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 - 2024 by Thomas Klausner.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

4 POD Errors

The following errors were encountered while parsing the POD:

Around line 102:

Unknown directive: =attribute

Around line 106:

Unknown directive: =attribute

Around line 110:

Unknown directive: =attribute

Around line 114:

Unknown directive: =attribute