Thumbnail Services

From AlfrescoWiki

Jump to: navigation, search

Back to Project Proposals

Contents

[edit] Project Description

This project will provide the repository services required to provide thumbnail capabilities. This may include:

  • Thumbnail service API
  • Supporting thumbnail model
  • Thumbnail actions

[edit] Project Requirements

The thumbnail respoitory services should provide the ability to create and maintain thumnails. The size (and quality) of the thumbnails should be configured based on the specific need. Many thumbnails of different size (and quality) should be able to be created for one content node.

One thumbnailed, a content node should be marked as such, allowing other services to easily identify a piece of thumbnailed content.

Thumbnails should be able to be refreshed both manually via the service API and automatically when the thumbnail content is updated. The automatic bahaviour should be a configuration option.

Thumbnails should be stored in a well know model, this will enable other services and UI to work with with thumbnails is a well defined way.

The service API should provide a mechanism for easily retrieveing the thumbnail content relating to a thumbnailed node.

Simple image thumbnailing should be supported out of the box, but more advanced thumbnailing, for example producing a snapshot of a PDF doc or a HTML doc, should be supported using a componentised approach. This will allow future support for thumnailing non-image mimetypes throu the development of custom thumbnailers for specific mimetype.

[edit] Initial Project Scope

  • Basic thumbnail service API
  • Thumbnail model
  • Basic thumbnail service configuration
  • Simple thumbnail UI view

[edit] Design

Thumbnail Model

Thumbnailed aspect

  • Association to thumbnail type

Thumbnail type

  • extends standard content type
  • custom properties include width, height, quality

Service API

[edit] Comments

Please use the following format:

Comment Title

<Comment Content>

<Your Name and/or contact info>


Sample Comment 1

This is a sample comment...

Joe Bloggs



Sample Comment 2

This is another sample comment...

Joe Bloggs