annotate doc/src/site/markdown/features.md @ 1417:e6ad329cfac8

more codec docs.
author robcast
date Thu, 22 Oct 2015 17:07:52 +0200
parents 1e7811d36fe9
children 70e1225fe08c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1222
2bc0919fa42d working on docs
robcast
parents:
diff changeset
1 # digilib features
2bc0919fa42d working on docs
robcast
parents:
diff changeset
2
2bc0919fa42d working on docs
robcast
parents:
diff changeset
3 * **client-server architecture**: all the "heavy lifting" is done on the
2bc0919fa42d working on docs
robcast
parents:
diff changeset
4 server, the client only displays the image.
2bc0919fa42d working on docs
robcast
parents:
diff changeset
5
1229
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
6 * **low bandwidth**: you can work with very high resolution images even on
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
7 low bandwidth connections because only the visible part of the image is
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
8 transferred.
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
9
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
10 * **image manipulation**: images can be zoomed, rotated, mirrored, their
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
11 contrast and brightness or color balance can be changed on the fly without
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
12 changing the original image.
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
13
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
14 * **referenceable views**: every view, including all image manipulations can
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
15 be saved as a URL and put in an email or electronic document and recreated
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
16 at any time in any browser.
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
17
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
18 * **client-side annotations**: you can put points or rectangular marks on
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
19 any image as annotations that can be saved and recreated as a URL.
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
20
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
21 * **server-side annotations**: you can also put points or rectangular marks
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
22 on an image with some annotation text that is shared through an annotation
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
23 server.
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
24
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
25 * **multiple image formats**: you can use many image formats on the server
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
26 so you don't have to create a different image format for online display (TIFF,
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
27 JPG, PNG, GIF, JPEG2000, and more depending on Java ImageIO support).
391af6dfa74a more doc.
robcast
parents: 1226
diff changeset
28
1290
1e7811d36fe9 updated website doc.
robcast
parents: 1229
diff changeset
29 * **IIIF image API**: the digilib server provides [IIIF](http://iiif.io)
1e7811d36fe9 updated website doc.
robcast
parents: 1229
diff changeset
30 image API (V1.1) compliant access to your images besides the digilib native server API.
1e7811d36fe9 updated website doc.
robcast
parents: 1229
diff changeset
31
1226
d9d004f706ef added documentation/examples for client integration and plugins
hertzhaft
parents: 1222
diff changeset
32 * **plugins**: there are several Digilib plugins written in Javascript to add functionality to the client side, making use of jQuery features. See the [plugins](plugins.html) documentation.
d9d004f706ef added documentation/examples for client integration and plugins
hertzhaft
parents: 1222
diff changeset
33
1290
1e7811d36fe9 updated website doc.
robcast
parents: 1229
diff changeset
34 * **digilib client API**: modify the settings, write Javascript functions or provide your own Digilib plugins and event handlers.