Imagick et serveurs mutualisés
Problème rencontré avec la version 3.1 sur un Spip mutualisé
Les vignettes ne sont pas générées par imagick car les documents d'origine et cible ne sont pas trouvés par Imagick.
Solution : utiliser des url absolues pour trouver les fichiers. Pour cela, je place par getcwd().'/'. devant le répertoire d'un fichier à traiter lorsque cela est nécessaire.
Par exemple, dans ecrire/inc/filtres_images_lib_mini.jpg ligne 1002 :
$imagick->readImage(getcwd().'/'.$image); $imagick->resizeImage($destWidth, $destHeight, Imagick::FILTER_LANCZOS, 1);//, IMAGICK_FILTER_LANCZOS, _IMG_IMAGICK_QUALITE / 100); $imagick->writeImage(getcwd().'/'.$vignette);
Testé sur un Spip mutualisé et sur un Spip normal. les 2 fonctionnent.