#1 2014-06-15 10:13:53

jfr
Membre
2014-06-14
5

piwigo, raspberry pi et imagemagick

Bonjour/Bonsoir,

Je teste Piwigo sur Raspberry pi, avec mysql et nginx. L'installation avec Netinstall se passe sans problème, mais lorsque je veux rajouter des photos, j'ai le message d'erreur "la bibliothèque GD est manquante". Ce qui est tout à fait exact; je veux tester les performances avec Imagemagick.
Le module imagick est bien détecté par php5-fpm comme l'indique phpinfo() :

======================
imagick
imagick module    enabled
imagick module version     3.1.0RC1
imagick classes     Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator
ImageMagick version     ImageMagick 6.7.7-10 2014-04-09 Q16 http://www.imagemagick.org
ImageMagick copyright     Copyright (C) 1999-2012 ImageMagick Studio LLC
ImageMagick release date     2014-04-09
ImageMagick number of supported formats:     213
========================

La commande convert --version trouve bien l'exécutable:

=====================
pi@raspberrypi$ convert --version
Version: ImageMagick 6.7.7-10 2014-04-09 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP   
=======================

J'ai essayé de forcer l'utilisation de Imagemagick avec :
   $conf['graphics_library'] = 'imagick';
ou avec :
   $conf['graphics_library'] = 'ext_imagick';
   $conf['ext_imagick_DIR'] = '/usr/bin/convert';

mais j'ai toujours le même message d'erreur.
Bien sur, si j'installe php5-gd, tout va bien.
J'ai fouillé un peu dans les logs de nginx et de php5-fpm sans succès.
Comment procéder pour savoir pourquoi Piwigo ne détecte pas Imagemagick ?
Merci pour votre aide.
JF.





Version de Piwigo: 2.6.3
Version de PHP: PHP: 5.4.4
Version de MySQL: 5.5.37

Hors ligne

#2 2014-06-15 11:32:16

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: piwigo, raspberry pi et imagemagick

Bonjour

Code:

$conf['ext_imagick_dir'] = '/usr/bin/';

pouvez vous m'indiquer la page de doc qui met "dir" en majuscules pour que je corrige ? (et c'est bien "dir" donc le dossier qui contient le binaire et pas le binaire lui même)

Hors ligne

#3 2014-06-15 11:52:12

jfr
Membre
2014-06-14
5

Re: piwigo, raspberry pi et imagemagick

C'est une page du wiki:

  http://piwigo.org/doc/doku.php?id=user_ … es_missing

J'ai testé après correction; piwigo cherche toujours la librairie gd.

$conf['graphics_library'] = 'ext_imagick';
$conf['ext_imagick_dir'] = '/usr/bin/';

De plus, je suppose que l'utilisation du module php-imagick est moins exigeant en ressources que l'appel extérieur ?
Merci.
JF

Hors ligne

#4 2014-06-15 11:53:16

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: piwigo, raspberry pi et imagemagick

normalement oui
$conf['graphics_library'] = 'imagick'; est mieux

je ne saurais plus vous aider

Hors ligne

#5 2014-06-15 11:55:12

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: piwigo, raspberry pi et imagemagick

le test pour Imagick est

Code:

static function is_imagick()
  {
    return (extension_loaded('imagick') and class_exists('Imagick'));
  }

à vous de voir s'il y a tout ça

Hors ligne

#6 2014-06-15 19:33:19

jfr
Membre
2014-06-14
5

Re: piwigo, raspberry pi et imagemagick

Après quelques tests supplémentaires, je crois avoir enfin compris que php5-gd n'est pas une option, mais est obligatoire, même si l'on souhaite utiliser ImageMagick. Dans ce cas comment être certain que Piwigo utilise bien la librairie souhaitée?
Merci pour votre aide.
JF

Hors ligne

#7 2014-06-15 20:42:00

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: piwigo, raspberry pi et imagemagick

c'est pas censé être obligatoire non... (sauf pour certains plugins)

mais Piwigo cherche dans l'ordre: Imagick, Ext Imagemagick puis GD pour la génération des images
et c'est le but de 'graphics_library' sinon

Hors ligne

#8 2014-06-15 23:58:59

jfr
Membre
2014-06-14
5

Re: piwigo, raspberry pi et imagemagick

Bonsoir,


Apparemment, dans le fichier "piwigo/admin/include/photos_add_direct_prepare.inc.php", il y a une fonction qui teste la présence de gd_info et qui en son absence génère le message d'erreur "la bibliothèque GD est manquante" :

================================
if (!function_exists('gd_info'))
{
  $setup_errors[] = l10n('GD library is missing');
}
================================

JF

Hors ligne

#9 2014-06-16 13:16:32

rvelices
Équipe Piwigo
2005-12-29
1417

Re: piwigo, raspberry pi et imagemagick

mistic100 a écrit:

c'est pas censé être obligatoire non... (sauf pour certains plugins)

mais Piwigo cherche dans l'ordre: Imagick, Ext Imagemagick puis GD pour la génération des images
et c'est le but de 'graphics_library' sinon

Je pense que getimagesize fait partie de gd et on l'utilise ...

Hors ligne

#10 2014-06-16 23:56:42

jfr
Membre
2014-06-14
5

Re: piwigo, raspberry pi et imagemagick

Bonsoir,

J'ai fait un test en désinstallant php5-gd et en commentant la ligne de test de l'existence de gd-info dans piwigo/admin/include/photos_add_direct_prepare.inc.php : plus de message d'erreur (pas vraiment étonnant) et tout semble fonctionner notamment l'ajout de photos par le formulaire. Il semblerait donc que gd ne soit pas indispensable; sur un Raspberry, les ressources sont précieuses !

Merci pour vos réponses.
JF

Hors ligne

#11 2014-06-17 11:51:50

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: piwigo, raspberry pi et imagemagick

rvelices a écrit:

Je pense que getimagesize fait partie de gd et on l'utilise ...

on pourrai aussi utiliser IM non ? il me semble que c'est fait à un endroit dans image.class.php déjà

Hors ligne

#12 2014-06-25 10:18:22

flop25
Équipe Piwigo
2006-07-06
6544

Re: piwigo, raspberry pi et imagemagick

mistic100 a écrit:

rvelices a écrit:

Je pense que getimagesize fait partie de gd et on l'utilise ...

on pourrai aussi utiliser IM non ? il me semble que c'est fait à un endroit dans image.class.php déjà

donc c'est à corriger/ajouter dans le bugtracker?

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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