[SPIP] ~maj v3.0.14-->v3.0.17
[ptitvelo/web/www.git] / www / ecrire / inc / filtres_images_lib_mini.php
index 9b86247..03620a1 100644 (file)
@@ -3,7 +3,7 @@
 /* *************************************************************************\
  *  SPIP, Systeme de publication pour l'internet                           *
  *                                                                         *
- *  Copyright (c) 2001-2012                                                *
+ *  Copyright (c) 2001-2014                                                *
  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
  *                                                                         *
  *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
@@ -750,10 +750,14 @@ function _image_creer_vignette($valeurs, $maxWidth, $maxHeight, $process='AUTO',
                else
                // imagick (php4-imagemagick)
                if ($process == 'imagick') {
+
                        $vignette = "$destination.".$format_sortie;
-                       $handle = imagick_readimage($image);
-                       imagick_resize($handle, $destWidth, $destHeight, IMAGICK_FILTER_LANCZOS, _IMG_IMAGICK_QUALITE / 100);
-                       imagick_write($handle, $vignette);
+
+                       $imagick = new Imagick();
+                       $imagick->readImage($image);
+                       $imagick->resizeImage($destWidth, $destHeight, Imagick::FILTER_LANCZOS, 1 );//, IMAGICK_FILTER_LANCZOS, _IMG_IMAGICK_QUALITE / 100);
+                       $imagick->writeImage($vignette);
+
                        if (!@file_exists($vignette)) {
                                spip_log("echec imagick sur $vignette");
                                return;