This software generates a visual timetable that includes labeled events.
To use Schedule::TableImage, users first need to write scripts in Perl. The SYNOPSIS section of the module's documentation provides examples of how to use the software. For instance, users can call a code block like:
use Schedule::TableImage;
my $cal = Schedule::TableImage->new(days => @days, hours => @hour);
$cal->add_events(@events);
$cal->write_image($path);
This generates an image of a schedule, complete with labelled events. The schedule image is rendered as a grid, where days are labelled horizontally and hours are labelled vertically. Although the default view is a week, users can have as many days as they want with any label they like.
Events are displayed as coloured boxes with text labels, and appear at specific times and days. If events overlap on a given day or time, the width of the day expands to accommodate all events. Users can customise the appearance of the schedule and events (such as colours).
Note that the Schedule::TableImage module requires users to have Image::Magick and Text::Wrapper installed. However, once these are set up, Schedule::TableImage is very easy to use and can produce professional-looking schedules quickly.
Version 1.13: N/A