diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php
index 9529f0313cc82617159cbf41b4718c3a5d547963..61b86ed804d458e2e1e558517d1743a9386dee7e 100644
--- a/ecrire/inc/filtres.php
+++ b/ecrire/inc/filtres.php
@@ -899,11 +899,8 @@ function valeurs_image_trans($img, $effet, $forcer_format = false) {
 	$term_fonction_dest = $terminaison_dest;
 	if ($term_fonction_dest == "jpg") $term_fonction_dest = "jpeg";
 
-	// Placer le fichier destination dans IMG/cache-gd2/
-	if (ereg("\/", $fichier_dest)) {
-		$fichier_dest = substr($fichier_dest, strrpos($fichier_dest,"/")+1, strlen($fichier_dest));
-	}
 	$fichier_dest = md5($fichier_dest);
+	
 	$fichier_dest = sous_repertoire(_DIR_IMG, "cache-gd2") . $fichier_dest . "." .$terminaison_dest;
 	
 	$fonction_imagecreatefrom = "imagecreatefrom".$term_fonction;
@@ -1124,7 +1121,7 @@ function image_masque($im, $masque, $pos="") {
 
 	$pos = md5(serialize($variable));
 
-	$image = valeurs_image_trans($im, "$masque$pos", "png");
+	$image = valeurs_image_trans($im, "masque-$masque-$pos", "png");
 	if (!$image) return("");
 
 	$x_i = $image["largeur"];