Ignore:
Timestamp:
Dec 13, 2015, 2:33:46 PM (5 years ago)
Author:
marcimat@…
Message:

Meilleure compatibilité avec PSR-2 et nos règles d'écriture, en appliquant
différents fix avec php-cs-fixers. Fixers appliqués ici :

'encoding', utf8
'eof_ending',
un saut de ligne en fin de fichier
'elseif', elseif plutôt que else if
'function_call_space',
espaces sur fonctions
'function_declaration', espaces sur fonctions
'function_typehint_space',
espaces sur fonctions
'linefeed', sauts de ligne \n uniquement
'lowercase_constants',
true, false, null en munuscule
'lowercase_keywords', mots clés PHP en lowercase
'method_argument_space',
espaces sur appels de fonctions
'multiple_use', use unique sur fonctions anonymes
'newline_after_open_tag',
ouverture de php… et c'est tout sur cette ligne
'operators_spaces', espaces de part et d'autres des opérateurs binaires
'parenthesis',
pas d'espace juste après parenthèse ouvrante, ou avant parenthèse fermante
'php_closing_tag', pas de fermeture de php
'short_tag',
tag PHP corrects
'trailing_spaces', pas d'espace qui traîne en fin de ligne
'visibility',
déclarer 'public / private / protected' sur les méthodes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/filtres_images/filtres/images_transforme.php

    r93611 r93635  
    7171                imagepalettetotruecolor($im);
    7272                $im_ = imagecreatetruecolor($x_i, $y_i);
    73                 if ($image["format_source"] == "gif" AND function_exists('ImageCopyResampled')) {
     73                if ($image["format_source"] == "gif" and function_exists('ImageCopyResampled')) {
    7474                        // Si un GIF est transparent,
    7575                        // fabriquer un PNG transparent 
     
    113113                                        $b = $rgb & 0xFF;
    114114
    115                                         $a = (127-$a)/127;
     115                                        $a = (127 - $a) / 127;
    116116
    117117                                        if ($a == 1) { // Limiter calculs
     
    129129
    130130                                                } else {
    131                                                         $r = round($a*$r+$dr*(1-$a));
    132                                                         $g = round($a*$g+$dv*(1-$a));
    133                                                         $b = round($a*$b+$db*(1-$a));
     131                                                        $r = round($a * $r + $dr * (1 - $a));
     132                                                        $g = round($a * $g + $dv * (1 - $a));
     133                                                        $b = round($a * $b + $db * (1 - $a));
    134134                                                }
    135135                                        }
    136                                         $a = (1-$a)*127;
     136                                        $a = (1 - $a) * 127;
    137137                                        $color = ImageColorAllocateAlpha($im_, $r, $g, $b, $a);
    138138                                        imagesetpixel($im_, $x, $y, $color);
     
    141141                }
    142142                // passer en palette si besoin
    143                 if ($format == 'gif' OR ($format == 'png' AND $qualite !== 0)) {
     143                if ($format == 'gif' or ($format == 'png' and $qualite !== 0)) {
    144144                        // creer l'image finale a palette
    145145                        // (on recycle l'image initiale si possible, sinon on en recree une)
     
    245245
    246246
    247                                         $a_ = $alpha+$a-round($a*$alpha/127);
     247                                        $a_ = $alpha + $a - round($a * $alpha / 127);
    248248                                        $rgb = imagecolorallocatealpha($im_, $r, $g, $b, $a_);
    249249                                }
     
    312312        $y_i = $image["hauteur"];
    313313
    314         if (_IMG_GD_MAX_PIXELS && $x_i*$y_i > _IMG_GD_MAX_PIXELS) {
    315                 spip_log("image_recadre impossible sur $im : " . $srcWidth*$srcHeight . "pixels");
     314        if (_IMG_GD_MAX_PIXELS && $x_i * $y_i > _IMG_GD_MAX_PIXELS) {
     315                spip_log("image_recadre impossible sur $im : " . $srcWidth * $srcHeight . "pixels");
    316316
    317317                // on se rabat sur une reduction CSS
     
    324324        if (strpos($width, ":") !== false) {
    325325                list($wr, $hr) = explode(":", $width);
    326                 $hm = $x_i/$wr*$hr;
    327                 $ym = $y_i/$hr*$wr;
     326                $hm = $x_i / $wr * $hr;
     327                $ym = $y_i / $hr * $wr;
    328328                if ($height == "+" ? ($y_i < $hm) : ($y_i > $hm)) {
    329329                        $width = $x_i;
     
    342342        }
    343343
    344         $offset_width = $x_i-$width;
    345         $offset_height = $y_i-$height;
     344        $offset_width = $x_i - $width;
     345        $offset_height = $y_i - $height;
    346346        $position = strtolower($position);
    347347
     
    366366                $offset_width = $offset_width;
    367367        } else {
    368                 $offset_width = intval(ceil($offset_width/2));
     368                $offset_width = intval(ceil($offset_width / 2));
    369369        }
    370370
     
    378378                $offset_height = $offset_height;
    379379        } else {
    380                 $offset_height = intval(ceil($offset_height/2));
     380                $offset_height = intval(ceil($offset_height / 2));
    381381        }
    382382
     
    444444                $max_y = $max_x = 0;
    445445                $yy = 0;
    446                 while ($yy <= $height/2 AND $max_y <= $min_y) {
     446                while ($yy <= $height / 2 and $max_y <= $min_y) {
    447447                        if ($yy < $min_y) {
    448448                                for ($xx = 0; $xx < $width; $xx++) {
     
    451451                                        if ($color_tran['alpha'] !== 127) {
    452452                                                $min_y = min($yy, $min_y);
    453                                                 $max_y = max($height-1-$yy, $max_y);
     453                                                $max_y = max($height - 1 - $yy, $max_y);
    454454                                                break;
    455455                                        }
    456456                                }
    457457                        }
    458                         if ($height-1-$yy > $max_y) {
     458                        if ($height - 1 - $yy > $max_y) {
    459459                                for ($xx = 0; $xx < $width; $xx++) {
    460                                         $color_index = imagecolorat($im, $xx, $height-1-$yy);
     460                                        $color_index = imagecolorat($im, $xx, $height - 1 - $yy);
    461461                                        $color_tran = imagecolorsforindex($im, $color_index);
    462462                                        if ($color_tran['alpha'] !== 127) {
    463463                                                $min_y = min($yy, $min_y);
    464                                                 $max_y = max($height-1-$yy, $max_y);
     464                                                $max_y = max($height - 1 - $yy, $max_y);
    465465                                                break;
    466466                                        }
     
    472472
    473473                $xx = 0;
    474                 while ($xx <= $width/2 AND $max_x <= $min_x) {
     474                while ($xx <= $width / 2 and $max_x <= $min_x) {
    475475                        if ($xx < $min_x) {
    476476                                for ($yy = $min_y; $yy < $max_y; $yy++) {
     
    484484                                }
    485485                        }
    486                         if ($width-1-$xx > $max_x) {
     486                        if ($width - 1 - $xx > $max_x) {
    487487                                for ($yy = $min_y; $yy < $max_y; $yy++) {
    488                                         $color_index = imagecolorat($im, $width-1-$xx, $yy);
     488                                        $color_index = imagecolorat($im, $width - 1 - $xx, $yy);
    489489                                        $color_tran = imagecolorsforindex($im, $color_index);
    490490                                        if ($color_tran['alpha'] !== 127) {
    491                                                 $min_x = min($width-1-$xx, $min_x);
    492                                                 $max_x = max($width-1-$xx, $max_x);
     491                                                $min_x = min($width - 1 - $xx, $min_x);
     492                                                $max_x = max($width - 1 - $xx, $max_x);
    493493                                                break; // inutile de continuer sur cette colonne
    494494                                        }
     
    499499                $min_x = min($max_x, $min_x); // tout a 0 aucun pixel trouve
    500500
    501                 $width = $max_x-$min_x+1;
    502                 $height = $max_y-$min_y+1;
     501                $width = $max_x - $min_x + 1;
     502                $height = $max_y - $min_y + 1;
    503503
    504504                $im_ = imagecreatetruecolor($width, $height);
     
    514514                imagedestroy($im);
    515515        } else {
    516                 list ($height, $width) = taille_image($image['fichier_dest']);
     516                list($height, $width) = taille_image($image['fichier_dest']);
    517517        }
    518518
     
    549549                for ($x = 0; $x < $x_i; $x++) {
    550550                        for ($y = 0; $y < $y_i; $y++) {
    551                                 imagecopy($im_, $im, $x_i-$x-1, $y, $x, $y, 1, 1);
     551                                imagecopy($im_, $im, $x_i - $x - 1, $y, $x, $y, 1, 1);
    552552                        }
    553553                }
     
    589589                for ($x = 0; $x < $x_i; $x++) {
    590590                        for ($y = 0; $y < $y_i; $y++) {
    591                                 imagecopy($im_, $im, $x, $y_i-$y-1, $x, $y, 1, 1);
     591                                imagecopy($im_, $im, $x, $y_i - $y - 1, $x, $y, 1, 1);
    592592                        }
    593593                }
     
    644644                if (($p = strpos($arg_list[$i], "=")) !== false) {
    645645                        $nom_variable = substr($arg_list[$i], 0, $p);
    646                         $val_variable = substr($arg_list[$i], $p+1);
     646                        $val_variable = substr($arg_list[$i], $p + 1);
    647647                        $variable["$nom_variable"] = $val_variable;
    648648                        $defini["$nom_variable"] = 1;
     
    693693
    694694                $im2 = $mask["fonction_imagecreatefrom"]($masque);
    695                 if ($mask["format_source"] == "gif" AND function_exists('ImageCopyResampled')) {
     695                if ($mask["format_source"] == "gif" and function_exists('ImageCopyResampled')) {
    696696                        $im2_ = imagecreatetruecolor($x_m, $y_m);
    697697                        // Si un GIF est transparent,
     
    719719                        if (isset($defini["right"]) and $defini["right"]) {
    720720                                $right = $variable["right"];
    721                                 $dx = ($x_i-$x_m)-$right;
     721                                $dx = ($x_i - $x_m) - $right;
    722722                        }
    723723                        if (isset($defini["bottom"]) and $defini["bottom"]) {
    724724                                $bottom = $variable["bottom"];
    725                                 $dy = ($y_i-$y_m)-$bottom;
     725                                $dy = ($y_i - $y_m) - $bottom;
    726726                        }
    727727                        if (isset($defini["top"]) and $defini["top"]) {
     
    737737                                if ($align == "right") {
    738738                                        $right = 0;
    739                                         $dx = ($x_i-$x_m);
     739                                        $dx = ($x_i - $x_m);
    740740                                } else {
    741741                                        if ($align == "left") {
     
    744744                                        } else {
    745745                                                if ($align = "center") {
    746                                                         $dx = round(($x_i-$x_m)/2);
     746                                                        $dx = round(($x_i - $x_m) / 2);
    747747                                                }
    748748                                        }
     
    753753                                if ($valign == "bottom") {
    754754                                        $bottom = 0;
    755                                         $dy = ($y_i-$y_m);
     755                                        $dy = ($y_i - $y_m);
    756756                                } else {
    757757                                        if ($valign == "top") {
     
    760760                                        } else {
    761761                                                if ($valign = "middle") {
    762                                                         $dy = round(($y_i-$y_m)/2);
     762                                                        $dy = round(($y_i - $y_m) / 2);
    763763                                                }
    764764                                        }
     
    792792
    793793
    794                 $rapport = $x_i/$x_m;
    795                 if (($y_i/$y_m) < $rapport) {
    796                         $rapport = $y_i/$y_m;
    797                 }
    798 
    799                 $x_d = ceil($x_i/$rapport);
    800                 $y_d = ceil($y_i/$rapport);
    801 
    802 
    803                 if ($x_i < $x_m OR $y_i < $y_m) {
     794                $rapport = $x_i / $x_m;
     795                if (($y_i / $y_m) < $rapport) {
     796                        $rapport = $y_i / $y_m;
     797                }
     798
     799                $x_d = ceil($x_i / $rapport);
     800                $y_d = ceil($y_i / $rapport);
     801
     802
     803                if ($x_i < $x_m or $y_i < $y_m) {
    804804                        $x_dest = $x_i;
    805805                        $y_dest = $y_i;
     
    809809                        $x_dest = $x_m;
    810810                        $y_dest = $y_m;
    811                         $x_dec = round(($x_d-$x_m)/2);
    812                         $y_dec = round(($y_d-$y_m)/2);
     811                        $x_dec = round(($x_d - $x_m) / 2);
     812                        $y_dec = round(($y_d - $y_m) / 2);
    813813                }
    814814
     
    823823                $im = $nouveau["fonction_imagecreatefrom"]($im_n);
    824824                imagepalettetotruecolor($im);
    825                 if ($nouveau["format_source"] == "gif" AND function_exists('ImageCopyResampled')) {
     825                if ($nouveau["format_source"] == "gif" and function_exists('ImageCopyResampled')) {
    826826                        $im_ = imagecreatetruecolor($x_dest, $y_dest);
    827827                        // Si un GIF est transparent,
     
    853853                                $b = $rgb & 0xFF;
    854854
    855                                 $rgb2 = ImageColorAt($im, $x+$x_dec, $y+$y_dec); // image en dessous
     855                                $rgb2 = ImageColorAt($im, $x + $x_dec, $y + $y_dec); // image en dessous
    856856                                $a2 = ($rgb2 >> 24) & 0xFF;
    857857                                $r2 = ($rgb2 >> 16) & 0xFF;
     
    860860
    861861                                if ($mode == "normal") {
    862                                         $v = (127-$a)/127;
     862                                        $v = (127 - $a) / 127;
    863863                                        if ($v == 1) {
    864864                                                $r_ = $r;
     
    866866                                                $b_ = $b;
    867867                                        } else {
    868                                                 $v2 = (127-$a2)/127;
    869                                                 if ($v+$v2 == 0) {
     868                                                $v2 = (127 - $a2) / 127;
     869                                                if ($v + $v2 == 0) {
    870870                                                        $r_ = $r2;
    871871                                                        $g_ = $g2;
     
    882882                                                                        $b_ = $b2;
    883883                                                                } else {
    884                                                                         $r_ = $r+(($r2-$r)*$v2*(1-$v));
    885                                                                         $g_ = $g+(($g2-$g)*$v2*(1-$v));
    886                                                                         $b_ = $b+(($b2-$b)*$v2*(1-$v));
     884                                                                        $r_ = $r + (($r2 - $r) * $v2 * (1 - $v));
     885                                                                        $g_ = $g + (($g2 - $g) * $v2 * (1 - $v));
     886                                                                        $b_ = $b + (($b2 - $b) * $v2 * (1 - $v));
    887887                                                                }
    888888                                                        }
     
    893893                                } elseif (in_array($mode, array("produit", "difference", "superposer", "lumiere_dure", "ecran"))) {
    894894                                        if ($mode == "produit") {
    895                                                 $r = ($r/255)*$r2;
    896                                                 $g = ($g/255)*$g2;
    897                                                 $b = ($b/255)*$b2;
     895                                                $r = ($r / 255) * $r2;
     896                                                $g = ($g / 255) * $g2;
     897                                                $b = ($b / 255) * $b2;
    898898                                        } elseif ($mode == "difference") {
    899                                                 $r = abs($r-$r2);
    900                                                 $g = abs($g-$g2);
    901                                                 $b = abs($b-$b2);
     899                                                $r = abs($r - $r2);
     900                                                $g = abs($g - $g2);
     901                                                $b = abs($b - $b2);
    902902                                        } elseif ($mode == "superposer") {
    903                                                 $r = ($r2 < 128) ? 2*$r*$r2/255 : 255-(2*(255-$r)*(255-$r2)/255);
    904                                                 $g = ($g2 < 128) ? 2*$g*$g2/255 : 255-(2*(255-$g)*(255-$g2)/255);
    905                                                 $b = ($b2 < 128) ? 2*$b*$b2/255 : 255-(2*(255-$b)*(255-$b2)/255);
     903                                                $r = ($r2 < 128) ? 2 * $r * $r2 / 255 : 255 - (2 * (255 - $r) * (255 - $r2) / 255);
     904                                                $g = ($g2 < 128) ? 2 * $g * $g2 / 255 : 255 - (2 * (255 - $g) * (255 - $g2) / 255);
     905                                                $b = ($b2 < 128) ? 2 * $b * $b2 / 255 : 255 - (2 * (255 - $b) * (255 - $b2) / 255);
    906906                                        } elseif ($mode == "lumiere_dure") {
    907                                                 $r = ($r < 128) ? 2*$r*$r2/255 : 255-(2*(255-$r2)*(255-$r)/255);
    908                                                 $g = ($g < 128) ? 2*$g*$g2/255 : 255-(2*(255-$g2)*(255-$g)/255);
    909                                                 $b = ($b < 128) ? 2*$b*$b2/255 : 255-(2*(255-$b2)*(255-$b)/255);
     907                                                $r = ($r < 128) ? 2 * $r * $r2 / 255 : 255 - (2 * (255 - $r2) * (255 - $r) / 255);
     908                                                $g = ($g < 128) ? 2 * $g * $g2 / 255 : 255 - (2 * (255 - $g2) * (255 - $g) / 255);
     909                                                $b = ($b < 128) ? 2 * $b * $b2 / 255 : 255 - (2 * (255 - $b2) * (255 - $b) / 255);
    910910                                        } elseif ($mode == "ecran") {
    911                                                 $r = 255-(((255-$r)*(255-$r2))/255);
    912                                                 $g = 255-(((255-$g)*(255-$g2))/255);
    913                                                 $b = 255-(((255-$b)*(255-$b2))/255);
     911                                                $r = 255 - (((255 - $r) * (255 - $r2)) / 255);
     912                                                $g = 255 - (((255 - $g) * (255 - $g2)) / 255);
     913                                                $b = 255 - (((255 - $b) * (255 - $b2)) / 255);
    914914                                        }
    915915                                        $r = max(0, min($r, 255));
     
    918918
    919919                                        // melange en fonction de la transparence du masque
    920                                         $v = (127-$a)/127;
     920                                        $v = (127 - $a) / 127;
    921921                                        if ($v == 1) { // melange complet
    922922                                                $r_ = $r;
     
    924924                                                $b_ = $b;
    925925                                        } else {
    926                                                 $v2 = (127-$a2)/127;
    927                                                 if ($v+$v2 == 0) { // ??
     926                                                $v2 = (127 - $a2) / 127;
     927                                                if ($v + $v2 == 0) { // ??
    928928                                                        $r_ = $r2;
    929929                                                        $g_ = $g2;
    930930                                                        $b_ = $b2;
    931931                                                } else { // pas de melange (transparence du masque)
    932                                                         $r_ = $r+(($r2-$r)*$v2*(1-$v));
    933                                                         $g_ = $g+(($g2-$g)*$v2*(1-$v));
    934                                                         $b_ = $b+(($b2-$b)*$v2*(1-$v));
     932                                                        $r_ = $r + (($r2 - $r) * $v2 * (1 - $v));
     933                                                        $g_ = $g + (($g2 - $g) * $v2 * (1 - $v));
     934                                                        $b_ = $b + (($b2 - $b) * $v2 * (1 - $v));
    935935                                                }
    936936                                        }
    937937                                        $a_ = $a2;
    938938
    939                                 } elseif ($mode == "eclaircir" OR $mode == "obscurcir") {
    940                                         $v = (127-$a)/127;
     939                                } elseif ($mode == "eclaircir" or $mode == "obscurcir") {
     940                                        $v = (127 - $a) / 127;
    941941                                        if ($v == 1) {
    942942                                                $r_ = $r;
     
    944944                                                $b_ = $b;
    945945                                        } else {
    946                                                 $v2 = (127-$a2)/127;
    947                                                 if ($v+$v2 == 0) {
     946                                                $v2 = (127 - $a2) / 127;
     947                                                if ($v + $v2 == 0) {
    948948                                                        $r_ = $r2;
    949949                                                        $g_ = $g2;
    950950                                                        $b_ = $b2;
    951951                                                } else {
    952                                                         $r_ = $r+(($r2-$r)*$v2*(1-$v));
    953                                                         $g_ = $g+(($g2-$g)*$v2*(1-$v));
    954                                                         $b_ = $b+(($b2-$b)*$v2*(1-$v));
     952                                                        $r_ = $r + (($r2 - $r) * $v2 * (1 - $v));
     953                                                        $g_ = $g + (($g2 - $g) * $v2 * (1 - $v));
     954                                                        $b_ = $b + (($b2 - $b) * $v2 * (1 - $v));
    955955                                                }
    956956                                        }
     
    992992
    993993                                        // melange en fonction de la transparence du masque
    994                                         $v = (127-$a)/127;
     994                                        $v = (127 - $a) / 127;
    995995                                        if ($v == 1) { // melange complet
    996996                                                $r_ = $r;
     
    998998                                                $b_ = $b;
    999999                                        } else {
    1000                                                 $v2 = (127-$a2)/127;
    1001                                                 if ($v+$v2 == 0) { // ??
     1000                                                $v2 = (127 - $a2) / 127;
     1001                                                if ($v + $v2 == 0) { // ??
    10021002                                                        $r_ = $r2;
    10031003                                                        $g_ = $g2;
    10041004                                                        $b_ = $b2;
    10051005                                                } else { // pas de melange (transparence du masque)
    1006                                                         $r_ = $r+(($r2-$r)*$v2*(1-$v));
    1007                                                         $g_ = $g+(($g2-$g)*$v2*(1-$v));
    1008                                                         $b_ = $b+(($b2-$b)*$v2*(1-$v));
     1006                                                        $r_ = $r + (($r2 - $r) * $v2 * (1 - $v));
     1007                                                        $g_ = $g + (($g2 - $g) * $v2 * (1 - $v));
     1008                                                        $b_ = $b + (($b2 - $b) * $v2 * (1 - $v));
    10091009                                                }
    10101010                                        }
     
    10121012
    10131013                                } else {
    1014                                         $r_ = $r2+1*($r-127);
     1014                                        $r_ = $r2 + 1 * ($r - 127);
    10151015                                        $r_ = max(0, min($r_, 255));
    1016                                         $g_ = $g2+1*($g-127);
     1016                                        $g_ = $g2 + 1 * ($g - 127);
    10171017                                        $g_ = max(0, min($g_, 255));
    1018                                         $b_ = $b2+1*($b-127);
     1018                                        $b_ = $b2 + 1 * ($b - 127);
    10191019                                        $b_ = max(0, min($b_, 255));
    1020                                         $a_ = $a+$a2-round($a*$a2/127);
     1020                                        $a_ = $a + $a2 - round($a * $a2 / 127);
    10211021                                }
    10221022
     
    10821082                                $b = $rgb & 0xFF;
    10831083
    1084                                 $c = round(($val_r*$r/1000)+($val_g*$g/1000)+($val_b*$b/1000));
     1084                                $c = round(($val_r * $r / 1000) + ($val_g * $g / 1000) + ($val_b * $b / 1000));
    10851085                                if ($c < 0) {
    10861086                                        $c = 0;
     
    11471147                $im = $image["fonction_imagecreatefrom"]($im);
    11481148                imagepalettetotruecolor($im);
    1149                 $temp1 = imagecreatetruecolor($x_i+$niveau, $y_i);
    1150                 $temp2 = imagecreatetruecolor($x_i+$niveau, $y_i+$niveau);
     1149                $temp1 = imagecreatetruecolor($x_i + $niveau, $y_i);
     1150                $temp2 = imagecreatetruecolor($x_i + $niveau, $y_i + $niveau);
    11511151
    11521152                @imagealphablending($temp1, false);
     
    11561156
    11571157
    1158                 for ($i = 0; $i < $x_i+$niveau; $i++) {
     1158                for ($i = 0; $i < $x_i + $niveau; $i++) {
    11591159                        for ($j = 0; $j < $y_i; $j++) {
    11601160                                $suma = 0;
     
    11651165                                $sum_ = 0;
    11661166                                for ($k = 0; $k <= $niveau; ++$k) {
    1167                                         $color = imagecolorat($im, $i_ = ($i-$niveau)+$k, $j);
     1167                                        $color = imagecolorat($im, $i_ = ($i - $niveau) + $k, $j);
    11681168
    11691169                                        $a = ($color >> 24) & 0xFF;
     
    11721172                                        $b = ($color) & 0xFF;
    11731173
    1174                                         if ($i_ < 0 OR $i_ >= $x_i) {
     1174                                        if ($i_ < 0 or $i_ >= $x_i) {
    11751175                                                $a = 127;
    11761176                                        }
    11771177
    11781178                                        $coef = $coeffs[$niveau][$k];
    1179                                         $suma += $a*$coef;
    1180                                         $ac = ((127-$a)/127);
    1181 
    1182                                         $ac = $ac*$ac;
    1183 
    1184                                         $sumr += $r*$coef*$ac;
    1185                                         $sumg += $g*$coef*$ac;
    1186                                         $sumb += $b*$coef*$ac;
    1187                                         $sum += $coef*$ac;
     1179                                        $suma += $a * $coef;
     1180                                        $ac = ((127 - $a) / 127);
     1181
     1182                                        $ac = $ac * $ac;
     1183
     1184                                        $sumr += $r * $coef * $ac;
     1185                                        $sumg += $g * $coef * $ac;
     1186                                        $sumb += $b * $coef * $ac;
     1187                                        $sum += $coef * $ac;
    11881188                                        $sum_ += $coef;
    11891189                                }
    11901190                                if ($sum > 0) {
    1191                                         $color = ImageColorAllocateAlpha($temp1, $sumr/$sum, $sumg/$sum, $sumb/$sum, $suma/$sum_);
     1191                                        $color = ImageColorAllocateAlpha($temp1, $sumr / $sum, $sumg / $sum, $sumb / $sum, $suma / $sum_);
    11921192                                } else {
    11931193                                        $color = ImageColorAllocateAlpha($temp1, 255, 255, 255, 127);
     
    11971197                }
    11981198                imagedestroy($im);
    1199                 for ($i = 0; $i < $x_i+$niveau; $i++) {
    1200                         for ($j = 0; $j < $y_i+$niveau; $j++) {
     1199                for ($i = 0; $i < $x_i + $niveau; $i++) {
     1200                        for ($j = 0; $j < $y_i + $niveau; $j++) {
    12011201                                $suma = 0;
    12021202                                $sumr = 0;
     
    12061206                                $sum_ = 0;
    12071207                                for ($k = 0; $k <= $niveau; ++$k) {
    1208                                         $color = imagecolorat($temp1, $i, $j_ = $j-$niveau+$k);
     1208                                        $color = imagecolorat($temp1, $i, $j_ = $j - $niveau + $k);
    12091209                                        $a = ($color >> 24) & 0xFF;
    12101210                                        $r = ($color >> 16) & 0xFF;
    12111211                                        $g = ($color >> 8) & 0xFF;
    12121212                                        $b = ($color) & 0xFF;
    1213                                         if ($j_ < 0 OR $j_ >= $y_i) {
     1213                                        if ($j_ < 0 or $j_ >= $y_i) {
    12141214                                                $a = 127;
    12151215                                        }
    12161216
    1217                                         $suma += $a*$coeffs[$niveau][$k];
    1218                                         $ac = ((127-$a)/127);
    1219 
    1220                                         $sumr += $r*$coeffs[$niveau][$k]*$ac;
    1221                                         $sumg += $g*$coeffs[$niveau][$k]*$ac;
    1222                                         $sumb += $b*$coeffs[$niveau][$k]*$ac;
    1223                                         $sum += $coeffs[$niveau][$k]*$ac;
     1217                                        $suma += $a * $coeffs[$niveau][$k];
     1218                                        $ac = ((127 - $a) / 127);
     1219
     1220                                        $sumr += $r * $coeffs[$niveau][$k] * $ac;
     1221                                        $sumg += $g * $coeffs[$niveau][$k] * $ac;
     1222                                        $sumb += $b * $coeffs[$niveau][$k] * $ac;
     1223                                        $sum += $coeffs[$niveau][$k] * $ac;
    12241224                                        $sum_ += $coeffs[$niveau][$k];
    12251225
    12261226                                }
    12271227                                if ($sum > 0) {
    1228                                         $color = ImageColorAllocateAlpha($temp2, $sumr/$sum, $sumg/$sum, $sumb/$sum, $suma/$sum_);
     1228                                        $color = ImageColorAllocateAlpha($temp2, $sumr / $sum, $sumg / $sum, $sumb / $sum, $suma / $sum_);
    12291229                                } else {
    12301230                                        $color = ImageColorAllocateAlpha($temp2, 255, 255, 255, 127);
     
    12391239        }
    12401240
    1241         return _image_ecrire_tag($image, array('src' => $dest, 'width' => ($x_i+$niveau), 'height' => ($y_i+$niveau)));
     1241        return _image_ecrire_tag($image, array('src' => $dest, 'width' => ($x_i + $niveau), 'height' => ($y_i + $niveau)));
    12421242}
    12431243
     
    12461246        include_spip('filtres/images_lib');
    12471247
    1248         if (round($angle/90)*90 == $angle) {
     1248        if (round($angle / 90) * 90 == $angle) {
    12491249                $droit = true;
    1250                 if (round($angle/180)*180 == $angle) {
     1250                if (round($angle / 180) * 180 == $angle) {
    12511251                        $rot = 180;
    12521252                } else {
     
    12581258
    12591259        // convert degrees to radians
    1260         $angle = $angle+180;
     1260        $angle = $angle + 180;
    12611261        $angle = deg2rad($angle);
    12621262
     
    12661266
    12671267
    1268         $center_x = floor(($src_x-1)/2);
    1269         $center_y = floor(($src_y-1)/2);
     1268        $center_x = floor(($src_x - 1) / 2);
     1269        $center_y = floor(($src_y - 1) / 2);
    12701270
    12711271        $cosangle = cos($angle);
     
    12811281                        $value[1] -= $center_y;
    12821282                        $temp = array();
    1283                         $temp[0] = $value[0]*$cosangle+$value[1]*$sinangle;
    1284                         $temp[1] = $value[1]*$cosangle-$value[0]*$sinangle;
     1283                        $temp[0] = $value[0] * $cosangle + $value[1] * $sinangle;
     1284                        $temp[1] = $value[1] * $cosangle - $value[0] * $sinangle;
    12851285                        $corners[$key] = $temp;
    12861286                }
     
    13071307                }
    13081308
    1309                 $rotate_width = ceil($max_x-$min_x);
    1310                 $rotate_height = ceil($max_y-$min_y);
     1309                $rotate_width = ceil($max_x - $min_x);
     1310                $rotate_height = ceil($max_y - $min_y);
    13111311        } else {
    13121312                if ($rot == 180) {
     
    13341334        }
    13351335
    1336         $newcenter_x = ($rotate_width-1)/2;
    1337         $newcenter_y = ($rotate_height-1)/2;
     1336        $newcenter_x = ($rotate_width - 1) / 2;
     1337        $newcenter_y = ($rotate_height - 1) / 2;
    13381338
    13391339
     
    13411341                for ($x = 0; $x < $rotate_width; $x++) {
    13421342                        // rotate...
    1343                         $old_x = ((($newcenter_x-$x)*$cosangle+($newcenter_y-$y)*$sinangle))
    1344                                 +$center_x;
    1345                         $old_y = ((($newcenter_y-$y)*$cosangle-($newcenter_x-$x)*$sinangle))
    1346                                 +$center_y;
     1343                        $old_x = ((($newcenter_x - $x) * $cosangle + ($newcenter_y - $y) * $sinangle))
     1344                                + $center_x;
     1345                        $old_y = ((($newcenter_y - $y) * $cosangle - ($newcenter_x - $x) * $sinangle))
     1346                                + $center_y;
    13471347
    13481348                        $old_x = ceil($old_x);
     
    13891389                                        $d4 = _image_distance_pixel($xo, $yo, $x1, $y1);
    13901390
    1391                                         $ac1 = ((127-$a1)/127);
    1392                                         $ac2 = ((127-$a2)/127);
    1393                                         $ac3 = ((127-$a3)/127);
    1394                                         $ac4 = ((127-$a4)/127);
     1391                                        $ac1 = ((127 - $a1) / 127);
     1392                                        $ac2 = ((127 - $a2) / 127);
     1393                                        $ac3 = ((127 - $a3) / 127);
     1394                                        $ac4 = ((127 - $a4) / 127);
    13951395
    13961396                                        // limiter impact des couleurs transparentes,
    13971397                                        // mais attention tout transp: division par 0
    1398                                         if ($ac1*$d1+$ac2*$d2+$ac3+$d3+$ac4+$d4 > 0) {
     1398                                        if ($ac1 * $d1 + $ac2 * $d2 + $ac3 + $d3 + $ac4 + $d4 > 0) {
    13991399                                                if ($ac1 > 0) {
    1400                                                         $d1 = $d1*$ac1;
     1400                                                        $d1 = $d1 * $ac1;
    14011401                                                }
    14021402                                                if ($ac2 > 0) {
    1403                                                         $d2 = $d2*$ac2;
     1403                                                        $d2 = $d2 * $ac2;
    14041404                                                }
    14051405                                                if ($ac3 > 0) {
    1406                                                         $d3 = $d3*$ac3;
     1406                                                        $d3 = $d3 * $ac3;
    14071407                                                }
    14081408                                                if ($ac4 > 0) {
    1409                                                         $d4 = $d4*$ac4;
     1409                                                        $d4 = $d4 * $ac4;
    14101410                                                }
    14111411                                        }
    14121412
    1413                                         $tot = $d1+$d2+$d3+$d4;
    1414 
    1415                                         $r = round((($d1*$r1)+($d2*$r2)+($d3*$r3)+($d4*$r4))/$tot);
    1416                                         $g = round((($d1*$g1+($d2*$g2)+$d3*$g3+$d4*$g4))/$tot);
    1417                                         $b = round((($d1*$b1+($d2*$b2)+$d3*$b3+$d4*$b4))/$tot);
    1418                                         $a = round((($d1*$a1+($d2*$a2)+$d3*$a3+$d4*$a4))/$tot);
     1413                                        $tot = $d1 + $d2 + $d3 + $d4;
     1414
     1415                                        $r = round((($d1 * $r1) + ($d2 * $r2) + ($d3 * $r3) + ($d4 * $r4)) / $tot);
     1416                                        $g = round((($d1 * $g1 + ($d2 * $g2) + $d3 * $g3 + $d4 * $g4)) / $tot);
     1417                                        $b = round((($d1 * $b1 + ($d2 * $b2) + $d3 * $b3 + $d4 * $b4)) / $tot);
     1418                                        $a = round((($d1 * $a1 + ($d2 * $a2) + $d3 * $a3 + $d4 * $a4)) / $tot);
    14191419                                        $color = imagecolorallocatealpha($src_img, $r, $g, $b, $a);
    14201420                                } else {
     
    15031503                }
    15041504        }
    1505         list ($src_y, $src_x) = taille_image($dest);
     1505        list($src_y, $src_x) = taille_image($dest);
    15061506
    15071507        return _image_ecrire_tag($image, array('src' => $dest, 'width' => $src_x, 'height' => $src_y));
     
    15471547                }
    15481548        }
    1549         list ($src_y, $src_x) = taille_image($dest);
     1549        list($src_y, $src_x) = taille_image($dest);
    15501550
    15511551        return _image_ecrire_tag($image, array('src' => $dest, 'width' => $src_x, 'height' => $src_y));
     
    16581658                                $b = $rgb & 0xFF;
    16591659
    1660                                 $r = round(.299*$r+.587*$g+.114*$b);
     1660                                $r = round(.299 * $r + .587 * $g + .114 * $b);
    16611661                                $g = $r;
    16621662                                $b = $r;
     
    17141714                        for ($y = 0; $y < $y_i; $y++) {
    17151715
    1716                                 $rgb[1][0] = @imagecolorat($im, $x, $y-1);
    1717                                 $rgb[0][1] = @imagecolorat($im, $x-1, $y);
     1716                                $rgb[1][0] = @imagecolorat($im, $x, $y - 1);
     1717                                $rgb[0][1] = @imagecolorat($im, $x - 1, $y);
    17181718                                $rgb[1][1] = @imagecolorat($im, $x, $y);
    1719                                 $rgb[2][1] = @imagecolorat($im, $x+1, $y);
    1720                                 $rgb[1][2] = @imagecolorat($im, $x, $y+1);
    1721 
    1722                                 if ($x-1 < 0) {
     1719                                $rgb[2][1] = @imagecolorat($im, $x + 1, $y);
     1720                                $rgb[1][2] = @imagecolorat($im, $x, $y + 1);
     1721
     1722                                if ($x - 1 < 0) {
    17231723                                        $rgb[0][1] = $rgb[1][1];
    17241724                                }
    1725                                 if ($y-1 < 0) {
     1725                                if ($y - 1 < 0) {
    17261726                                        $rgb[1][0] = $rgb[1][1];
    17271727                                }
    1728                                 if ($x+1 == $x_i) {
     1728                                if ($x + 1 == $x_i) {
    17291729                                        $rgb[2][1] = $rgb[1][1];
    17301730                                }
    1731                                 if ($y+1 == $y_i) {
     1731                                if ($y + 1 == $y_i) {
    17321732                                        $rgb[1][2] = $rgb[1][1];
    17331733                                }
    17341734
    17351735                                $a = ($rgb[1][1] >> 24) & 0xFF;
    1736                                 $r = -$k*(($rgb[1][0] >> 16) & 0xFF)+
    1737                                         -$k*(($rgb[0][1] >> 16) & 0xFF)+
    1738                                         (1+4*$k)*(($rgb[1][1] >> 16) & 0xFF)+
    1739                                         -$k*(($rgb[2][1] >> 16) & 0xFF)+
    1740                                         -$k*(($rgb[1][2] >> 16) & 0xFF);
    1741 
    1742                                 $g = -$k*(($rgb[1][0] >> 8) & 0xFF)+
    1743                                         -$k*(($rgb[0][1] >> 8) & 0xFF)+
    1744                                         (1+4*$k)*(($rgb[1][1] >> 8) & 0xFF)+
    1745                                         -$k*(($rgb[2][1] >> 8) & 0xFF)+
    1746                                         -$k*(($rgb[1][2] >> 8) & 0xFF);
    1747 
    1748                                 $b = -$k*($rgb[1][0] & 0xFF)+
    1749                                         -$k*($rgb[0][1] & 0xFF)+
    1750                                         (1+4*$k)*($rgb[1][1] & 0xFF)+
    1751                                         -$k*($rgb[2][1] & 0xFF)+
    1752                                         -$k*($rgb[1][2] & 0xFF);
     1736                                $r = -$k * (($rgb[1][0] >> 16) & 0xFF) +
     1737                                        -$k * (($rgb[0][1] >> 16) & 0xFF) +
     1738                                        (1 + 4 * $k) * (($rgb[1][1] >> 16) & 0xFF) +
     1739                                        -$k * (($rgb[2][1] >> 16) & 0xFF) +
     1740                                        -$k * (($rgb[1][2] >> 16) & 0xFF);
     1741
     1742                                $g = -$k * (($rgb[1][0] >> 8) & 0xFF) +
     1743                                        -$k * (($rgb[0][1] >> 8) & 0xFF) +
     1744                                        (1 + 4 * $k) * (($rgb[1][1] >> 8) & 0xFF) +
     1745                                        -$k * (($rgb[2][1] >> 8) & 0xFF) +
     1746                                        -$k * (($rgb[1][2] >> 8) & 0xFF);
     1747
     1748                                $b = -$k * ($rgb[1][0] & 0xFF) +
     1749                                        -$k * ($rgb[0][1] & 0xFF) +
     1750                                        (1 + 4 * $k) * ($rgb[1][1] & 0xFF) +
     1751                                        -$k * ($rgb[2][1] & 0xFF) +
     1752                                        -$k * ($rgb[1][2] & 0xFF);
    17531753
    17541754                                $r = min(255, max(0, $r));
     
    18291829                                $g = ($rgb >> 8) & 0xFF;
    18301830                                $b = $rgb & 0xFF;
    1831                                 if ((($d = abs($r-$bg_r)+abs($g-$bg_g)+abs($b-$bg_b)) <= $tolerance)) {
     1831                                if ((($d = abs($r - $bg_r) + abs($g - $bg_g) + abs($b - $bg_b)) <= $tolerance)) {
    18321832                                        imagesetpixel($im_, $x, $y, $color_f);
    1833                                 } elseif ($tolerance AND $d <= ($coeff_lissage+1)*$tolerance) {
    1834                                         $transp = round($alpha*(1-($d-$tolerance)/($coeff_lissage*$tolerance)));
     1833                                } elseif ($tolerance and $d <= ($coeff_lissage + 1) * $tolerance) {
     1834                                        $transp = round($alpha * (1 - ($d - $tolerance) / ($coeff_lissage * $tolerance)));
    18351835                                        $color_p = ImageColorAllocateAlpha($im_, $r, $g, $b, $transp);
    18361836                                        imagesetpixel($im_, $x, $y, $color_p);
     
    18481848        return _image_ecrire_tag($image, array('src' => $dest));
    18491849}
    1850 
    1851 ?>
Note: See TracChangeset for help on using the changeset viewer.