Projet

Général

Profil

Actions

Bug #12175

fermé

Image png avec fond transparent

Ajouté par Sebastien Vuillet il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Début:
16/03/2021
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
6.2.1
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Les images png avec un fond transparent sont affiché dans les miniatures avec un fond noir.

PS : le problème est visible dans les albums et l'écran de sélection d'images d'une banque d'images.


Fichiers

wysiwygURL.png (70,1 ko) wysiwygURL.png Yohann Chastagnier, 02/04/2021 08:32

Mis à jour par Yohann Chastagnier il y a plus de 3 ans

Le problème vient du fait que l'image PNG est d'abord convertie dans une version allégée en JPG. Selon les couleurs dominantes de l'image, dans la conversion, le canal alpha d'une image s'il existe est forcé avec la couleur blanche ou noire (car le canal alpha n'est pas pris en charge par le JPG).
Puis toutes les vignettes sont calculées à partir de cette version allégée.

Une analyse, puis une correction, vont être menées dans le but de convertir la première version allégée dans le même format que celle originale.

En attendant, il peut y avoir une solution de contournement dans l'utilisation de la banque d'image dans l'éditeur WYSIWYG.
Après avoir inséré l'image de la médiathèque, et si l'image présente une anomalie, double cliquer sur l'image pour faire apparaître les propriétés de l'image, et notamment son URL :

Si cette URL se termine comme le montre l'illustration ci-dessus, essayer de mettre true pour le paramètre UseOriginal (au lieu de false). Ce paramètre est par défaut à la valeur false dans le but de ne pas surcharger le réseau avec des poids importants d'image. Mais lorsque les images sont de petites tailles et d'un poids léger, utiliser l'originale n'a pas vraiment d'impact au niveau des performances d'affichage.

Mis à jour par David Lesimple il y a plus de 3 ans

De mémoire, quand la case à cocher de l'image est sélectionnée, on prend l'original (UseOriginal=true)
alors qu'en cliquant sur l'image, c'est la version optimisée qui est sélectionnée (UseOriginal=false)

Mis à jour par Yohann Chastagnier il y a plus de 3 ans

  • Statut changé de Feedback à Resolved
  • Assigné à mis à Yohann Chastagnier
  • Version cible mis à Version 6.2.1
  • % réalisé changé de 0 à 100

Le type de l'image est maintenant bien respecté dans la création de toutes les vignettes lors de l'ajout ou de la modification d'une image.

Aucun traitement de reprise n'a été mis en place.

PR : https://github.com/Silverpeas/Silverpeas-Components/pull/727

Mis à jour par Nicolas Eysseric il y a plus de 3 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Nicolas Eysseric il y a plus de 3 ans

  • Statut changé de Integration in progress... à Closed

Validé et intégré sur 6.2.1 et master

Mis à jour par JEROME VERDU il y a plus de 3 ans

  • Votre version de Silverpeas changé de 6.2 à 6.2.1

Bonjour,

Nous avons toujours le problème et je ne parviens pas à utiliser la solution de contournement qui ne fonctionne que dans le WYSIWYG et pas dans les vignettes de publication.

Jérôme.

Actions

Formats disponibles : Atom PDF