Album
view release on metacpan or search on metacpan
lib/Album/Tutorial.pm view on Meta::CPAN
=head2 Protecting your work
'album' not only tries to avoid doing unnecessary work, but it is also
very careful to not destroy your original images, nor any other
changes you may have made.
In general, 'album' will I<never> overwrite or modify:
=over 4
=item *
anything in the import directories (see below);
=item *
any images in the 'large' directory (which is considered 'original work');
=item *
any images in the 'medium' and 'thumbnails' directories (but see
B<--clobber> below);
=item *
any icons or stylesheets, so it is save to customize these;
=back
=head2 Adding medium sized images
The purpose of medium sized images is easy browsing by having a
consistent and convenient size. The default size shows normal 4:3
images completely on an 1024x768 screen in the browser's full screen
mode.
To add medium sized images (and also specify an album title):
$ album -v --medium --title "My First Album"
No info.dat, adding images from large
info.dat: Cannot update (does not exist)
Number of entries = 7 (7 added)
mkdir medium
im023.jpg: medium OK
im024.jpg: medium OK
im025.jpg: medium OK
im026.jpg: medium OK
im027.jpg: medium OK
im028.jpg: medium OK
im029.jpg: medium OK
Creating pages for 7 images
(Needed to write 14 image pages)
Creating pages for 1 index
(Needed to write 1 index page)
Again, 'album' only does the work needed, re-using the work already
done.
=head2 Adding image descriptions
As can be seen from the example runs, 'album' looks for a file
'info.dat'. This file can be used to:
=over 4
=item *
control what images must be shown
=item *
the order in which they must be shown
=item *
whether rotation is necessary
=item *
set tag and description information
=item *
control other settings
=back
The format of 'info.dat' is simple. Empty lines and lines starting with
a '#' are ignored. Data lines contain the name of an image file,
followed by its description. Control lines start with an '!' mark.
'album' can fill 'info.dat' for you. To obtain this, create an empty
'info.dat' file, and run 'album':
$ touch info.dat
$ album -v --medium --title "My First Album"
No info.dat, adding images from large
Updating info.dat
Number of entries = 7 (7 added)
.......[7]
Creating pages for 7 images
(No image pages needed updating)
Creating pages for 1 index
(No index pages needed updating)
Upon completion, 'info.dat' will look similar to:
# album control file generated by album 1.19, Tue Jun 1 22:39:41 2004
!title My First Album
!medium
# New entries added by album 1.19, Tue Jun 1 22:39:41 2004
!tag
im023.jpg
im024.jpg
im025.jpg
im026.jpg
im027.jpg
im028.jpg
im029.jpg
You can now add a description for each image following the file name,
( run in 0.550 second using v1.01-cache-2.11-cpan-39bf76dae61 )