diff --git a/ecrire/inc/filtres_images.php b/ecrire/inc/filtres_images.php
index dfbe8c546ef6637f5d7cfed71f535de244904327..2b274fa39e6d3fe7a342a5c0285713435aae2b7f 100644
--- a/ecrire/inc/filtres_images.php
+++ b/ecrire/inc/filtres_images.php
@@ -58,7 +58,8 @@ function image_valeurs_trans($img, $effet, $forcer_format = false) {
 		$img = "<img src='$source' />";
 	}
 	$fichier = $source;
-	if (preg_match(',^(\w+:),', $source)){
+	// les protocoles web prennent au moins 3 lettres
+	if (preg_match(',^(\w{3,7}://),', $source)){
 		include_spip("inc/distant");
 		$fichier = fichier_copie_locale($source);
 	}