Skip to content
Extraits de code Groupes Projets
Valider 88407205 rédigé par renato's avatar renato
Parcourir les fichiers

both largeur and hauteur functions call taille_image, it's better to call it...

both largeur and hauteur functions call taille_image, it's better to call it once. A better regex, a classic to quickly match ending parts of strings.
parent ef932517
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -27,7 +27,7 @@ function image_valeurs_trans($img, $effet, $forcer_format = false) { ...@@ -27,7 +27,7 @@ function image_valeurs_trans($img, $effet, $forcer_format = false) {
if (!file_exists($fichier)) return false; if (!file_exists($fichier)) return false;
if (preg_match(",\.(gif|jpg|png)$,", $fichier, $regs)) { if (preg_match(",^.*+(?<=\.(gif|jpg|png)),", $fichier, $regs)) {
$terminaison = $regs[1]; $terminaison = $regs[1];
$terminaison_dest = $terminaison; $terminaison_dest = $terminaison;
...@@ -50,8 +50,8 @@ function image_valeurs_trans($img, $effet, $forcer_format = false) { ...@@ -50,8 +50,8 @@ function image_valeurs_trans($img, $effet, $forcer_format = false) {
$creer = false; $creer = false;
} }
$ret["largeur"] = largeur($img); include_spip('inc/logos');
$ret["hauteur"] = hauteur($img); list ($ret["hauteur"],$ret["largeur"]) = taille_image($img);
$ret["fichier"] = $fichier; $ret["fichier"] = $fichier;
$ret["fonction_imagecreatefrom"] = "imagecreatefrom".$term_fonction; $ret["fonction_imagecreatefrom"] = "imagecreatefrom".$term_fonction;
$ret["fonction_image"] = "image".$term_fonction_dest; $ret["fonction_image"] = "image".$term_fonction_dest;
...@@ -91,8 +91,11 @@ function image_reduire($img, $taille=-1, $taille_y=-1) { ...@@ -91,8 +91,11 @@ function image_reduire($img, $taille=-1, $taille_y=-1) {
// Reduire une image d'un certain facteur // Reduire une image d'un certain facteur
// http://doc.spip.org/@image_reduire_par // http://doc.spip.org/@image_reduire_par
function image_reduire_par ($img, $val=1) { function image_reduire_par ($img, $val=1) {
$l = round(largeur($img)/$val); include_spip('inc/logos');
$h = round(hauteur($img)/$val); list ($hauteur,$largeur) = taille_image($img);
$l = round($largeur/$val);
$h = round($hauteur/$val);
if ($l > $h) $h = 0; if ($l > $h) $h = 0;
else $l = 0; else $l = 0;
...@@ -314,9 +317,9 @@ function image_masque($im, $masque, $pos="") { ...@@ -314,9 +317,9 @@ function image_masque($im, $masque, $pos="") {
} }
else $placer = false; else $placer = false;
include_spip('inc/logos'); // bicoz presence reduire_image, taille_image
if ($creer) { if ($creer) {
include_spip('inc/logos'); // bicoz presence reduire_image
$masque = find_in_path($masque); $masque = find_in_path($masque);
$mask = image_valeurs_trans($masque,""); $mask = image_valeurs_trans($masque,"");
if (!is_array($mask)) return(""); if (!is_array($mask)) return("");
...@@ -589,9 +592,8 @@ function image_masque($im, $masque, $pos="") { ...@@ -589,9 +592,8 @@ function image_masque($im, $masque, $pos="") {
if (strlen($class) > 1) $tags=" class='$class'"; if (strlen($class) > 1) $tags=" class='$class'";
$tags = "$tags alt='".$image["alt"]."'"; $tags = "$tags alt='".$image["alt"]."'";
$style = $image["style"]; $style = $image["style"];
if (strlen($style) > 1) $tags="$tags style='$style'"; if (strlen($style) > 1) $tags="$tags style='$style'";
$x_dest = largeur($dest); list ($y_dest,$x_dest) = taille_image($dest);
$y_dest = hauteur($dest);
return "<img src='$dest' width='".$x_dest."' height='".$y_dest."'$tags />"; return "<img src='$dest' width='".$x_dest."' height='".$y_dest."'$tags />";
} }
...@@ -984,8 +986,8 @@ function image_rotation($im, $angle, $crop=false) ...@@ -984,8 +986,8 @@ function image_rotation($im, $angle, $crop=false)
$image["fonction_image"]($im, "$dest"); $image["fonction_image"]($im, "$dest");
imagedestroy($im); imagedestroy($im);
} }
$src_x = largeur($dest); include_spip('inc/logos');
$src_y = hauteur($dest); list ($src_y,$src_x) = taille_image($dest);
$class = $image["class"]; $class = $image["class"];
if (strlen($class) > 1) $tags=" class='$class'"; if (strlen($class) > 1) $tags=" class='$class'";
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter