Pour une galerie photo que j’essaye de développer sur Redmine, j’utilise la commande convert d’ImageMagick pour générer les miniatures. Vous trouverez la version d’ImageMagick et les deux commandes utilisées ci-dessous.
Le problème est le suivant : pour générer 2 x 25 images, il lui faut 1 minute et 20 secondes, c’est un truc de fou comment c’est lent. Alors en effet, il faut compter que les images sources font entre 3 et 5 Mo, plus le temps des requêtes et du traitement par le serveur. Mais je trouve que ce n’est pas une raison pour prendre autant de temps.
Version: ImageMagick 6.7.7-10 2013-09-01 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP
convert source.jpg -thumbnail 200x150 -gravity Center -extent 200x150 -quality 80 destination1.jpg
convert source.jpg -thumbnail 1200x900 -gravity Center -extent 1200x900 -quality 85 destination2.jpg
Voici quelques images et fichiers :
- 89-redmine.conf : la configuration du serveur lighttpd pour Redmine ;
- apijs_controller.rb.txt : le contrôleur qui lance les commandes convert ;
- htop.png : processus lors du traitement, on voit qu’un seul cœur travaille, et que très bizarrement, il y a plusieurs commandes convert pour la même image ;
- top.png : processus lors du traitement, on voit qu’un seul cœur travaille ;
- process.png : processus lors du traitement, par phpsysinfo.
J’ai trouvé un vieux bug des années 2011, #638409, mais je sais pas trop si c’est sa ou autre chose. Quelqu’un aurai une idée ?
89-redmine.conf.txt (4.56 KB)
apijs_controller.rb.txt (5.8 KB)