From 5dff49035204b574ec2ab2be9cbf48f7be3ad02e Mon Sep 17 00:00:00 2001
From: ARNO* <arno@rezo.net>
Date: Fri, 17 Feb 2006 10:04:49 +0000
Subject: [PATCH] Suppression d'appels inc_logo inutiles.

---
 ecrire/inc_filtres.php | 25 ++++---------------------
 1 file changed, 4 insertions(+), 21 deletions(-)

diff --git a/ecrire/inc_filtres.php b/ecrire/inc_filtres.php
index a1b69e71bf..ee04f61a1e 100644
--- a/ecrire/inc_filtres.php
+++ b/ecrire/inc_filtres.php
@@ -872,9 +872,6 @@ function hauteur($img) {
 // Fonctions de traitement d'image
 // uniquement pour GD2
 function valeurs_image_trans($img, $effet, $forcer_format = false) {
-	include_ecrire("inc_logos");
-
-
 	if (strlen($img)==0) return false;
 
 	
@@ -941,8 +938,6 @@ function valeurs_image_trans($img, $effet, $forcer_format = false) {
 // alpha = 127: completement transparent
 function image_alpha($im, $alpha = 63)
 {
-	include_ecrire('inc_logos');
-	
 	$image = valeurs_image_trans($im, "alpha-$alpha", "png");
 	if (!$image) return("");
 	
@@ -1002,8 +997,6 @@ function image_alpha($im, $alpha = 63)
 
 function image_flip_vertical($im)
 {
-	include_ecrire('inc_logos');
-	
 	$image = valeurs_image_trans($im, "flip_v");
 	if (!$image) return("");
 	
@@ -1044,8 +1037,6 @@ function image_flip_vertical($im)
 
 function image_flip_horizontal($im)
 {
-	include_ecrire('inc_logos');
-	
 	$image = valeurs_image_trans($im, "flip_h");
 	if (!$image) return("");
 	
@@ -1093,7 +1084,6 @@ function image_masque($im, $masque) {
 	// Si l'image source est plus grande que le masque, alors cette image est reduite a la taille du masque.
 	// Sinon, c'est la taille de l'image source qui est utilisee.
 
-	include_ecrire('inc_logos');
 	
 	$nom = ereg_replace("\.png", "", $masque);
 	$image = valeurs_image_trans($im, "$nom", "png");
@@ -1109,6 +1099,7 @@ function image_masque($im, $masque) {
 
 
 	if ($creer) {
+		include_ecrire('inc_logos'); // bicoz presence reduire_image
 	
 		$masque = find_in_path($masque);	
 		$mask = valeurs_image_trans($masque,"");
@@ -1179,9 +1170,6 @@ function image_masque($im, $masque) {
 				
 				$a_ = $a + $a2 - round($a*$a2/127);
 
-
-
-
 				$color = ImageColorAllocateAlpha( $im_, $r2, $g2, $b2 , $a_ );
 				imagesetpixel ($im_, $x, $y, $color);			
 			}
@@ -1207,7 +1195,6 @@ function image_masque($im, $masque) {
 
 function image_nb($im)
 {
-	include_ecrire('inc_logos');
 	
 	$image = valeurs_image_trans($im, "nb");
 	if (!$image) return("");
@@ -1373,7 +1360,7 @@ function imageRotateBicubic($src_img, $angle, $bicubic=0) {
        $y0 = floor($yo);
        $y1 = ceil($yo);
        
-
+		// on prend chaque point, mais on pondere en fonction de la distance
 		$rgb = ImageColorAt($src_img, $x0, $y0); 
 		$a1 = ($rgb >> 24) & 0xFF;
 		$r1 = ($rgb >> 16) & 0xFF;
@@ -1426,8 +1413,7 @@ function imageRotateBicubic($src_img, $angle, $bicubic=0) {
 // la fonction "crop" n'est pas implementee...
 function image_rotation($im, $angle, $crop=false)
 {
-	include_ecrire('inc_logos');
-	
+
 	$image = valeurs_image_trans($im, "rot-$angle-$crop", "png");
 	if (!$image) return("");
 	
@@ -1472,8 +1458,6 @@ function decal_couleur($coul, $gamma) {
 // ou plus foncee (gamma < 0)
 function image_gamma($im, $gamma = 0)
 {
-	include_ecrire('inc_logos');
-	
 	$image = valeurs_image_trans($im, "gamma-$gamma");
 	if (!$image) return("");
 	
@@ -1485,7 +1469,7 @@ function image_gamma($im, $gamma = 0)
 	
 	$creer = $image["creer"];
 	
-	if ($creer OR 1==1) {
+	if ($creer) {
 		// Creation de l'image en deux temps
 		// de facon a conserver les GIF transparents
 		$im = $image["fonction_imagecreatefrom"]($im);
@@ -1540,7 +1524,6 @@ function decal_couleur_127 ($coul, $val) {
 //function image_sepia($im, $dr = 137, $dv = 111, $db = 94)
 function image_sepia($im, $rgb = "896f5e")
 {
-	include_ecrire('inc_logos');
 	
 	$couleurs = couleur_hex_to_dec($rgb);
 	$dr= $couleurs["red"];
-- 
GitLab