Changeset 32054 in spip-zone


Ignore:
Timestamp:
Oct 12, 2009, 6:10:35 PM (10 years ago)
Author:
prigent.yohann@…
Message:

des problemes d'espaces et de tab + les tags

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fonctions_images/fonctions_images_fonctions.php

    r32052 r32054  
    11971197        $image = image_valeurs_trans($im, "relechir-$hauteur-$alphastart-$alphaend", "png");
    11981198        if (!$image) return("");
    1199     $width = $image["largeur"];
    1200     $height = $image["hauteur"];
    1201     $im = $image["fichier"];
    1202     $dest = $image["fichier_dest"];
    1203     $creer = $image["creer"];
    1204     $new_height = $height * $hauteur;
     1199        $width = $image["largeur"];
     1200        $height = $image["hauteur"];
     1201        $im = $image["fichier"];
     1202        $dest = $image["fichier_dest"];
     1203        $creer = $image["creer"];
     1204        $new_height = $height * $hauteur;
    12051205        if($creer) {
    12061206                if($hauteur > $height)
     
    12081208                $source = $image["fonction_imagecreatefrom"]($im);
    12091209                //      We'll store the final reflection in $output. $buffer is for internal use.
    1210                 $resultat = imagecreatetruecolor($width, $new_height + $height);       
     1210                $resultat = imagecreatetruecolor($width, $new_height + $height);
    12111211                $output = imagecreatetruecolor($width, $new_height);
    12121212                $buffer = imagecreatetruecolor($width, $new_height);
    1213         //  Save any alpha data that might have existed in the source image and disable blending
    1214         imagesavealpha($source, true);
    1215                 // alpha for output
    1216                 imagesavealpha($output, true);
    1217         imagealphablending($output, false);
     1213                //  Save any alpha data that might have existed in the source image and disable blending
     1214                imagesavealpha($source, true);
     1215                // alpha for output
     1216                imagesavealpha($output, true);
     1217                imagealphablending($output, false);
    12181218                // alpha for the buffer
    1219         imagesavealpha($buffer, true);
    1220         imagealphablending($buffer, false);
    1221         // and alpha for the final result
    1222                 imagesavealpha($resultat, true);
    1223         imagealphablending($resultat, false);   
     1219                imagesavealpha($buffer, true);
     1220                imagealphablending($buffer, false);
     1221                // and alpha for the final result
     1222                imagesavealpha($resultat, true);
     1223                imagealphablending($resultat, false);
    12241224                //      Copy the bottom-most part of the source image into the output
    12251225                imagecopy($output, $source, 0, 0, 0, $height - $new_height, $width, $new_height);
    12261226                //      Rotate and flip it (strip flip method)
    1227         for ($y = 0; $y < $new_height; $y++)
    1228         {
    1229            imagecopy($buffer, $output, 0, $y, 0, $new_height - $y - 1, $width, 1);
    1230         }
     1227                for ($y = 0; $y < $new_height; $y++)
     1228                {
     1229                        imagecopy($buffer, $output, 0, $y, 0, $new_height - $y - 1, $width, 1);
     1230                }
    12311231                $output = $buffer;
    12321232                $alpha_length = abs($alphastart - $alphaend);
    1233                 imagelayereffect($output, IMG_EFFECT_OVERLAY);
    1234         for ($y = 0; $y <= $new_height; $y++)
    1235         {
    1236             //  Get % of reflection height
    1237             $pct = $y / $new_height;
    1238                 //  Get % of alpha
    1239                 if ($alphastart > $alphaend)
    1240                 {
    1241                 $alpha = (int) ($alphastart - ($pct * $alpha_length));
    1242                 }
    1243                 else
    1244                 {
    1245                 $alpha = (int) ($alphastart + ($pct * $alpha_length));
    1246                 }
    1247                 //  Rejig it because of the way in which the image effect overlay works
    1248                 $final_alpha = 127 - $alpha;
    1249                 imagefilledrectangle($output, 0, $y, $width, $y, imagecolorallocatealpha($output, $red, $green, $blue, $final_alpha));
    1250         }
    1251         // now, source with effect
    1252         imagecopy($resultat, $source, 0, 0, 0, 0, $width, $height);
    1253         imagecopy($resultat, $output, 0, $height,0, 0, $width, $height);
     1233                imagelayereffect($output, IMG_EFFECT_OVERLAY);
     1234                for ($y = 0; $y <= $new_height; $y++)
     1235                {
     1236                        //  Get % of reflection height
     1237                        $pct = $y / $new_height;
     1238                        //  Get % of alpha
     1239                        if ($alphastart > $alphaend)
     1240                        {
     1241                                $alpha = (int) ($alphastart - ($pct * $alpha_length));
     1242                        }
     1243                        else
     1244                        {
     1245                                $alpha = (int) ($alphastart + ($pct * $alpha_length));
     1246                        }
     1247                        //  Rejig it because of the way in which the image effect overlay works
     1248                        $final_alpha = 127 - $alpha;
     1249                        imagefilledrectangle($output, 0, $y, $width, $y, imagecolorallocatealpha($output, $red, $green, $blue, $final_alpha));
     1250                }
     1251                // now, source with effect
     1252                imagecopy($resultat, $source, 0, 0, 0, 0, $width, $height);
     1253                imagecopy($resultat, $output, 0, $height,0, 0, $width, $height);
    12541254                $image["fonction_image"]($resultat, "$dest");
    12551255                imagedestroy($buffer);
    12561256                imagedestroy($resultat);
    12571257        }
     1258        $class = $image["class"];
     1259        if (strlen($class) > 1) $tags=" class='$class'";
     1260        $tags = "$tags alt='".$image["alt"]."'";
     1261        $style = $image["style"];
     1262        if (strlen($style) > 1) $tags="$tags style='$style'";
    12581263        return "<img src='$dest'$tags />";
    12591264}
Note: See TracChangeset for help on using the changeset viewer.