Bonjour,
En bricolant le core de piwigo pour ajouter d'autres formats d'images géré je me suis rendu compte d'un bug avec la gestion du format tiff. Après upload les déclinaisons en jpg ne sont pas généré, ni même la vignette.
Quelques infos complémentaire : côté visiteur le nom des fichiers n'ont pas la bonne extension, par exemple
i.php?/upload/2015/09/07/20150907133347-1b302159-me.tif
Version de Piwigo: 2.7.4
Version de PHP: 5.4.34
Version de MySQL: 5.5.35
URL Piwigo: installation local
Dernière modification par flipflip (2015-09-07 14:37:46)
Hors ligne
Bonjour flipflip,
De mémoire, ca a été dit au mois d'avril ce bug et c'est en préparation de correction pour la 2.7.5 il me semble.
Cordialement
k5
Hors ligne
Oupsss je n'avais pas pensé à aller voir sur le bugtracker : http://piwigo.org/bugs/view.php?id=3219
Du coups ça me bloque à moins que j'arrive à comprendre le processus de création des vignettes et tant qu'à faire poster la correction :)
Dernière modification par flipflip (2015-09-07 15:49:59)
Hors ligne
Alors en creusant l'affaire c'est normal que l'image ne s'affiche pas car il cherche a afficher un tif. Quand je vais voir dans le répertoire upload/2015/09/10 j'ai
-rw-rw-r-- 1 apache apache 2990585 sept. 7 17:00 20150907170016-1b302159.tif -rw-rw-r-- 1 apache apache 12 sept. 7 10:46 index.htm drwxrwxr-x 2 apache apache 4096 sept. 7 17:00 pwg_representative
Je pense que pour le format tif il vaut prendre le même processus que pour le format pdf.
Hors ligne
Voila j'ai trouvé le bug et proposé une correction : [Github] Piwigo issue #324
Hors ligne
Bonjour flipflip,
Ce qui serait super cool, ce serait d'exploiter les fonctionnalités de Git/Github : faire un fork, commiter tes modifs sur ton fork et faire un pull-request. Comme ça nous on voit proprement le diff et on peut l'appliquer en un clic :-)
Fais l'essai et dis moi si ça passe !
Hors ligne
Bonjour Pierrick,
Je vais voir pour mettre ça en place :)
Philippe.
Hors ligne
Voila j'ai trouvé comment faire, le pull request est en attente :)
Hors ligne
Bonjour,
Je relance sur ce bug qui est toujours présent en 2.8.
Avec l'extension imagick activé, pour que la vignette d'un tif s'affiche (juste s'affiche car elle est généré correctement lors de l'upload) il faut modifier le fichier "include/derivative.inc.php", ligne 58
if (in_array($ext, $conf['picture_ext']))
Par
if (in_array($ext, $conf['picture_ext']) AND !in_array($ext, $conf['tiff_ext']))
D'ajouter un paramètre
$conf['tiff_ext'] = array( 'tif', 'TIF', 'tiff', 'TIFF' );
Alors sous cette forme ce n'est pas le plus propre mais j'ai pas d'autres idées dans l'immédiat :)
Dernière modification par flipflip (2016-03-10 17:30:51)
Hors ligne