Annonce

#1 2024-07-13 15:43:18

tom6475
Membre
2018-08-19
3

Support HEIC "natif"

Bonjour,

J'utilise la synchronisation Piwigo avec les fichiers de type HEIC. Ils sont maintenant détecté lors de la synchronisation et sont rajoutés dans la base de donnée.

Ainsi lorsqu'on consulte l'album dans lequel ses fichiers de type HEIC ont été synchronisés, on "voit" bien les photos rajoutées.

Par contre les miniatures ne sont pas créees (probablement logique car pas supporté en mode natif), et l'affichage des images ne se fait pas (image unknown.png). Mais c'est aussi le cas des images non miniature

D'après ce que j'ai compris tous les navigateurs ne prennent pas encore en compte HEIC (c'est le cas de Firefox).

Ma question : Est ce que le mode de fonctionnement que je décris est aujourd'hui supporté dans Piwigo (ie HEIC sans transformation en JPG) (auquel cas il faut que je bataille un peu plus pour comprendre pourquoi cela ne fonctionne pas) ou cela n'est pas encore le cas ?

Merci


Version de Piwigo: 14.4.0
Version de PHP: 8.3.6
Version de MySQL: Mariadb 10.11.6
URL Piwigo:

Hors ligne

#2 2024-07-13 17:25:52

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16896

Re: Support HEIC "natif"

Bonjour,

Je dirais d'ajouter plutôt les heic par upload web.

Et c'est surtout la version que tu as image magick sur ton serveur qui va savoir ou non générer les minatures

Piwigo gère nativement les heic


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#3 2024-07-13 23:55:39

tom6475
Membre
2018-08-19
3

Re: Support HEIC "natif"

Bonjour,

Merci pour ton retour

Pour ImageMagik, ca a l'air pas mal

root@179137963b23:/# magick -list format | grep HEIC
     AVIF  HEIC      rw+   AV1 Image File Format (1.17.6)
     HEIC  HEIC      rw+   High Efficiency Image Format (1.17.6)
     HEIF  HEIC      rw+   High Efficiency Image Format (1.17.6)

J'ai fait une tentative de conversion heic -> jpg avec cette commande là

magick 20240413_090219.heic -quality 100% output.jpg -> ca fonctionne bien.

En recherchant un peu plus j'ai vu qu'une personne sur le forum avait eu le même problème sans visiblement aboutir à une solution.

https://fr.piwigo.org/forum/viewtopic.php?id=30330

Finalement j'ai l'impression que les navigateurs ne savent pas afficher du Heic. J'ai fait un test avec un fichier html basique

<html>
<img src="./20240414_183158.heic" width="100" height="100">
<img src="./24-01-13_11-08-49_3938.jpg" width="100" height="100">
</html>

Et effectivement le fichier heic ne s'affiche pas. (ni avec firefox / chrome / edge) (pas de safari récent pour tester), la balise img ne semble pas supporter heic.

Voici ce que j'ai vu de plus proche comme lien sur le sujet :

https://shkspr.mobi/blog/2020/12/coping … e-browser/
https://caniuse.com/heif

Bref compliquer de demander à Piwigo de le faire (sans convertir le fichier).

Est ce que ma compréhension est bonne ?

Merci

Thomas

Hors ligne

#4 2024-07-14 07:57:19

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16896

Re: Support HEIC "natif"

Bonjour,

Je dirais pour vérifier que cela ne vient pas de ton navigateur d'ouvrir un compte de test sur piwigo.com et d'ajouter un heic ou de chercher une galerie qui en a pour regarder si cela les affiches.


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#5 2024-07-14 08:14:29

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1740

Re: Support HEIC "natif"

Bonjour !
La page de caniuse est sans appel : HEIC n'est encore qu'une création Apple qui ne tourne que sur matériel et navigateur Apple, et encore pas sur toutes les versions.
Les autres façons de visualiser les HEIC ne sont qu'un tour de passe-passe avec conversion préalable en un format plus universel. Ce n'est pas ce que j'appelle un traitement "en natif" dans Piwigo. Tout ce que la version 14 a pu apporter c'est import du HEIC, et sa conversion automatique en un format universel, même si l'original est gardé au chaud pour téléchargement, mais pas pour visualisation.
Selon le changelog de Piwigo :

v.14 HEIC : il s'agit du type de fichier par défaut sur iOS et sur Android. Piwigo va générer un fichier JPEG pour l'affichage et garder le HEIC comme fichier original.

Voir la doc nouvelle https://doc-fr.piwigo.org/importer-et-g … e459f603aa (je cite) :

HEIC est un format d’image supporté dans Piwigo depuis la version 14. C’est le format de fichier généré par défaut sur iOS, et sur certains téléphones Android.
Les fichiers HEIC ne sont pas affichables dans un navigateur web : Piwigo génère donc une prévisualisation du fichier.
Pour activer le support du format HEIC si vous hébergez vous-même votre Piwigo, vous devez l’ajouter via le plugin LocalFiles Editor.
Si ce n’est pas déjà le cas, vous devez d’abord activer le paramètre upload_form_all_types comme ci-dessous.

Code:

$conf['upload_form_all_types'] = true;

Ensuite, vous devez ajouter heic au niveau du paramètre $conf['file'] comme dans l’exemple ci-dessous.

Code:

$conf['file_ext'] = array_merge(
  $conf['picture_ext'],
  array('heic')
  );

https://album.chauvigne.info/ v.13.8.0  PHP: 8.2.21
https://balades.comoni.org/  v.14.5.0 PHP: 8.1.29
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

#6 2024-07-21 22:16:28

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12657

Re: Support HEIC "natif"

Quand ddtddt parle de "natif", il veut dire que c'est une fonctionnalité du noyau et pas via plugin.

PS : je ne lis pas du tout les pensées de ddtddt, mais je suis quasi sûr de ce qu'il voulait dire


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#7 2024-07-21 22:23:37

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12657

Re: Support HEIC "natif"

Et la problématique relevée dans cette discussion illustre une fonctionnalité manquante dans Piwigo : la possibilité de regénérer les prévisualisation (pwg_representative) a posteriori. Actuellement c'est à l'upload web/API uniquement, pas lors de l'ajout par synchro. Ce qui est normal car la synchro a été réécrite plusieurs fois pour être la plus rapide possible. Impossible d'inclure des traitements aussi lourds que du calcul de somme de contrôle ou de génération de prévisualisation.

Donc moi je dis qu'il faudrait qu'on puisse dans la gestion par lot :

* filtrer sur les fichiers qui sont susceptibles d'avoir une prévisualisation et qui ne l'ont pas
* filtrer sur les fichiers qui sont susceptibles d'avoir une prévisualisation et qui l'ont

(ou alors on filtre par type de fichier, ce qui manque aussi dans la gestion par lot, et on filtre "avec/sans prévisualisation")

* avoir une action pour (re)générer la prévisualisation

Vu la lourdeur de l'action, un système comme pour la synchronisation des métadonnées, avec barre de progression et actions par bloc (de 1 fichier par bloc)


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact