#1 2015-09-07 13:21:50

flipflip
Membre
Lyon
2005-03-19
2316

Génération vignette tif

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

Code:

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)


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#2 2015-09-07 14:52:15

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Génération vignette tif

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


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#3 2015-09-07 15:33:36

flipflip
Membre
Lyon
2005-03-19
2316

Re: Génération vignette tif

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)


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#4 2015-09-11 09:52:49

flipflip
Membre
Lyon
2005-03-19
2316

Re: Génération vignette tif

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

Code:

-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.


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#5 2015-09-16 09:42:32

flipflip
Membre
Lyon
2005-03-19
2316

Re: Génération vignette tif

Voila j'ai trouvé le bug et proposé une correction : [Github] Piwigo issue #324


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#6 2015-09-16 15:51:17

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

Re: Génération vignette tif

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 !


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

Hors ligne

#7 2015-09-17 03:53:33

flipflip
Membre
Lyon
2005-03-19
2316

Re: Génération vignette tif

Bonjour Pierrick,

Je vais voir pour mettre ça en place :)

Philippe.


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#8 2015-09-18 12:48:53

flipflip
Membre
Lyon
2005-03-19
2316

Re: Génération vignette tif

Voila j'ai trouvé comment faire, le pull request est en attente :)


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#9 2016-03-10 17:24:01

flipflip
Membre
Lyon
2005-03-19
2316

Re: Génération vignette tif

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

Code:

if (in_array($ext, $conf['picture_ext']))

Par

Code:

if (in_array($ext, $conf['picture_ext']) AND !in_array($ext, $conf['tiff_ext']))

D'ajouter un paramètre

Code:

$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)


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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