image_masque plante si le masque est un SVG
Déplacement de spip#5436 (closed) dans le bon repo.
[(#CHEMIN{images/logo-spip.png}|image_masque{#CHEMIN{images/loader.svg}, mode=normal})]
=> plugins-dist\filtres_images\filtres\images_transforme.php Line 764 : Call to undefined function _imagecreatefromsvg()
Proposition de patch, ne rien faire si le masque est un SVG :
diff --git a/filtres/images_transforme.php b/filtres/images_transforme.php
index 26d3ee5..362ff0a 100644
--- a/filtres/images_transforme.php
+++ b/filtres/images_transforme.php
@@ -730,6 +730,11 @@ function image_masque($im, $masque, $pos = '') {
if (!$mask) {
return ('');
}
+
+ if ($mask['format_source'] == 'svg') {
+ return $im;
+ }
+
$masque = $mask['fichier'];
$pos = md5(serialize($variable) . $mask['date_src']);
Un avis sur la question @cerdic ?