Projet

Général

Profil

Actions

Feature #11230

fermé

Tenir compte de l'orientation EXIF des images

Ajouté par David Lesimple il y a plus de 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Fichiers joints
Début:
18/12/2019
Echéance:
% réalisé:

100%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

Description

Concerne la prévisualisation automatique.

Mis à jour par Yohann Chastagnier il y a environ 4 ans

  • Catégorie changé de Visionneuse à Fichiers joints
  • Statut changé de New à Resolved
  • Assigné à mis à Yohann Chastagnier
  • Version cible mis à Version 6.1
  • % réalisé changé de 0 à 100

La métadonnée qui permet de connaître l'orientation d'une image n'est pas tout le temps lue correctement dans les navigateurs WEB.
Une image avec une orientation différente de celle usuelle (orientation enregistrée dans les métadonnées, mais dans la matrice des pixels) est affichée correctement dans le navigateur si elle est affichée en direct, mais ne l'est pas si elle est affichée dans une balise <IMG>.

Pour palier à ce problème, lors de l'enregistrement d'une pièce jointe de type de contenu image, si la donnée orientation existe dans les metadonnées de l'image, et que cette dernière n'est pas orientée comme l'indique la métadonnée, l'image est réorientée par Silverpeas.

L'image ayant été orientée logiciellement (la matrice des pixels a été recalculée), quel que soit l'élément qui restitue l'image la restitue dans la bonne orientation.

Appliquer ce traitement de réorientation au niveau des pièces jointes permet de s'assurer que l'ensemble des services de Silverpeas en bénéficiera.
Cependant, pour prendre en charge les pièces jointes de type image déjà existantes, le traitement de réorientation est également réalisé au niveau de la visionneuse et aussi dans le calcul du cache des images retaillées. Afin de vérifier que les images existantes sont bien prises en charge, il faut vider les caches temporaires $SILVERPEAS_HOME/data/temp et $SILVERPEAS_HOME/data/workspaces/cache.

PR : https://github.com/Silverpeas/Silverpeas-Core/pull/1048

Mis à jour par Nicolas Eysseric il y a environ 4 ans

  • Statut changé de Resolved à Closed

Validé et intégré.

Pour une prise en charge optimale, le cache des images doit être supprimé.

Actions

Formats disponibles : Atom PDF