Outils pour utilisateurs

Outils du site


public:specs_commande_edition:edition_facsimile

Edition facsimiles

Objectif

Pouvoir visioner les facsimilé d'un corpus par exemple des manuscrits d'ancien français.

Cette édition doit permettre aussi :

  • de zoomer l'image
  • de déplacer l'image
  • de recentrer l'image

Dans le cadre du retour à l'image, la technologie utilisée doit permettre :

  • de mettre en évidence un ou plusieurs mots
  • de centrer la vue sur une partie de l'image

Méthode

Dans le cadre du module d'import XML-XTZ, on peut automatiser la génération d'une edition facsimilé :

  • à l'aide de chemins des images codées dans des éléments pb avec l'attribute facs
  • à l'aide de la présence (ou l'accès) aux images et une stratégie de mise en relation avec les éléments pb codés (donc sans attribut facs)

Autant que possible, on souhaite conservé la compatibilité entre la version poste et portail de TXM. C'est pour cela que l'on priviligera dans un premier temps :

  • les solutions qui utilisent un navigateur
    • celles déjà implémentées (La librairie Javascript “Simple Viewer”)
    • d'abord les + légère : HTML, HTML5 (canvas)
    • les solutions basées sur des frameworks tels que jquery ou node.js
    • les solution client-serveur (gimv, etc.)
  • les solutions Java
  • les autres solutions

Etat de l'art

Simple Viewer (Javascript)

Utiliser la librairie Javascript de zoom SimpleViewer pour conserver les fonctionalités de zoom et pan. La librairie affiche l'image dans une div créée (self.frameElement). Puis recharge l'image (self.setNewImage puis self.initImage) en lui rajoutant tout un tas de listeners (onclick, onmousedown, etc.). La librairie utilise l'attribut css z-index pour s'assurer que l'image est affichée par dessus le frame.

On pourrait donc gérer une liste de div a placer au bon endroit en calculant sa position dans self.frameElement.

note: il faudrait coder la gestion de la sourie dans les zones highlightées.

Canvas

L'élément HTML5 canvas est spécialisé dans l'affichage et offre des méthodes de transformations zoom, translate. On trouve beaucoup de démonstrations en ligne mais pas forcement équipées comme l'est Simple Viewer (boutons, curseurs).

Le canvas présente aussi l'avantage de ne pas à avoir à manipuler le DOM pour afficher un highlight sur l'image. On contrôle tout, mais il faut “refaire” une partie des services du navigateur comme le focus.

public/specs_commande_edition/edition_facsimile.txt · Dernière modification: 2016/03/04 09:39 par matthieu.decorde@ens-lyon.fr