Administration of media and meta-data
Images, other media and content are stored separately and can so be re-used many times. Documents can be stored in a freely definable hierarchical structure. cmsWorks uses a Digital Asset Management, where all kind of media can be stored accompanied by any number of of meta-data (e. g. image source, keywords - configurable up to complete Dublin Core-specification).
Direct image editing
The internal image viewer provides a preview as well as features of direct editing. You do not necessarily need external programs like Photoshop.
figure 1: Everyday image editing (resize, cropping, turn/mirror and optimize) can be done within the internal image viewer.
Additional plugins and feature extensions with ContentScript
ContentScript can operate like an human editor (but faster and more reliable). Content Script offers a simple but still powerful way to program routine work, workflows and even to edit data.
That way plugins and wizards can be written with just a few lines of code, which converts master images into given formats und links them back to the master image. Image information (e. g. JFIF) and the meta-information will be preserved. In addition cmsWorks maintains a version control.
Automated image editing
Mass upload with ContentScripting is especially appropriate, when hundreds of images are supposed to be transferred from a data carrier into the CMS (e.g. in the course of a migration). This method, which requires the optional ContentScripting module, can transfer the directory structures by just a few lines of code. The import starts either by manual activation of the script or via the graphical user interface.
Meta-data can be read from the image name and the JPEG header, interpreted and transferred into the CMS. Different tests and conversions are possible, as wellFor example:
- scaling (and keeping the aspect ratio)
- by a particular factor (e. g. 25 %)
- to a maximum size (e. g. max. 120 px width)
- mix of scaling and cropping
- using a given image space in an optimal way by scaling and cropping in relation to the image center