diff --git a/ecrire/inc_logos.php3 b/ecrire/inc_logos.php3
index 74ec981744c0102ef0f5777e13b02ffa99dc5e7f..9af5fea6b843a52dc8ec340b52db57a6f1bd9597 100644
--- a/ecrire/inc_logos.php3
+++ b/ecrire/inc_logos.php3
@@ -7,23 +7,6 @@ define("_ECRIRE_INC_LOGOS", "1");
 global $flag_ecrire;
 define('_DIR_IMG', ($GLOBALS['flag_ecrire'] ? "../" : "")."IMG/");
 
-function get_image($racine) {
-	foreach (array('gif','jpg','png') as $fmt) {
-		$fichier = "$racine.".$fmt;
-		$fid = _DIR_IMG . $fichier;
-		if (@file_exists($fid)) {
-			$limage = @getimagesize( _DIR_IMG . $fichier);
-
-			// contrer le cache du navigateur
-			if ($fid = @filesize($fid) . @filemtime($fid))
-				$fid = "&".md5($fid);
-			return array($fichier, 
-				     (!$limage ? '' : resize_logo($limage)),
-				     $fid);
-		}
-	}
-	return '';
-}
 
 function decrire_logo($racine) {
 	global $connect_id_auteur;
@@ -46,7 +29,8 @@ function decrire_logo($racine) {
 				     calculer_action_auteur ("reduire $w $h") .
 				     "&hash_id_auteur=$connect_id_auteur" .
 				     (!$contre ? '' : ("&".md5($contre))) .
-				     "'$taille alt='' />");
+				     "'$taille alt='' />",
+				     $x, $y);
 			  }
 	}
 	return '';
@@ -120,7 +104,7 @@ function afficher_logo($racine, $titre, $logo) {
 		spip_log("$fichier, $taille, $img");
 		$hash = calculer_action_auteur("supp_image $fichier");
 
-		echo "<p><center>$img";
+		echo "<p><center><div>$img</div>";
 		echo debut_block_invisible(md5($titre));
 		echo $taille;
 		echo "\n<br />[<a href='../spip_image.php3?";
diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3
index 5bdcbd7b5a86e83aacb3dbfa58ee6eaf4d2237ab..d68b18014b482bdc6b5a0df804cf2a9b956f9f21 100644
--- a/ecrire/inc_presentation.php3
+++ b/ecrire/inc_presentation.php3
@@ -634,12 +634,13 @@ function afficher_articles($titre_table, $requete, $afficher_visites = false, $a
 			$s .= "<a href=\"articles.php3?id_article=$id_article\"$descriptif$dir_lang style=\"display:block;\">";
 			
 			if ($spip_display != 1 AND $spip_display != 4 AND lire_meta('image_process') != "non") {
-				$logo = get_image("arton$id_article");
+				include_ecrire("inc_logos.php3");
+				$logo = decrire_logo("arton$id_article");
 				if ($logo) {
 					$fichier = $logo[0];
 					$taille = $logo[1];
-					$taille_x = $taille[0];
-					$taille_y = $taille[1];
+					$taille_x = $logo[3];
+					$taille_y = $logo[4];
 					$taille = image_ratio($taille_x, $taille_y, 26, 18);
 					$w = $taille[0];
 					$h = $taille[1];
@@ -1206,12 +1207,11 @@ function afficher_forum($request, $adresse_retour, $controle_id_article = 0) {
 
 			if ($id_auteur AND $spip_display != 1 AND $spip_display!=4 AND lire_meta('image_process') != "non") {
 				include_ecrire("inc_logos.php3");
-				$logo_auteur = get_image("auton$id_auteur");
+				$logo_auteur = decrire_logo("auton$id_auteur");
 				if ($logo_auteur) {
 					$fichier = $logo_auteur[0];
-					$taille = $logo_auteur[1];
-					$taille_x = $taille[0];
-					$taille_y = $taille[1];
+					$taille_x = $logo_auteur[3];
+					$taille_y = $logo_auteur[4];
 					$taille = image_ratio($taille_x, $taille_y, 48, 48);
 					$w = $taille[0];
 					$h = $taille[1];
diff --git a/ecrire/naviguer.php3 b/ecrire/naviguer.php3
index 8312674dc39c8ad0fe863af1a3ca585f2e03aea4..8350edad54751dc480c7a95f3ac7af1849c9b456 100644
--- a/ecrire/naviguer.php3
+++ b/ecrire/naviguer.php3
@@ -41,12 +41,12 @@ function enfant($collection){
 
 
 		if ($spip_display != 1 AND $spip_display!=4 AND lire_meta('image_process') != "non") {
-			$logo = get_image("rubon$id_rubrique");
+			include_ecrire("inc_logos.php3");
+			$logo = decrire_logo("rubon$id_rubrique");
 			if ($logo) {
 				$fichier = $logo[0];
-				$taille = $logo[1];
-				$taille_x = $taille[0];
-				$taille_y = $taille[1];
+				$taille_x = $logo[3];
+				$taille_y = $logo[4];
 				$taille = image_ratio($taille_x, $taille_y, 48, 36);
 				$w = $taille[0];
 				$h = $taille[1];
diff --git a/spip_image_reduite.php3 b/spip_image_reduite.php3
index e78c6ef33be61c36d4513670ddfbd1fd4a3d9cf0..05867a8969b01b41e7e70776e80b6c77a195e804 100644
--- a/spip_image_reduite.php3
+++ b/spip_image_reduite.php3
@@ -1,6 +1,5 @@
 <?php
 
-//$img = "IMG/rubon0.png"; 
 $img = $_GET['img'];
 $logo = $img;
 	
@@ -22,7 +21,8 @@ else { $img = $logo; $logo = _DIR_IMG . $logo;}
 if (@file_exists($logo) 
 	AND eregi("^(.*)\.(jpg|gif|png)$", $img, $regs) 
 	AND verifier_action_auteur("reduire $taille_x $taille_y", $hash, $hash_id_auteur)
-) {
+	) 
+	{
 
 	include_ecrire("inc_logos.php3");
 		$nom = $regs[1];