Feature #11230
ferméTenir compte de l'orientation EXIF des images
100%
Description
Concerne la prévisualisation automatique.
Mis à jour par Yohann Chastagnier il y a presque 5 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 presque 5 ans
- Statut changé de Resolved à Closed
Validé et intégré.
Pour une prise en charge optimale, le cache des images doit être supprimé.