Changeset 113378 in spip-zone


Ignore:
Timestamp:
Jan 11, 2019, 10:36:48 PM (2 months ago)
Author:
fil@…
Message:

image_graver pour éviter les images petees

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/ressource/inc/ressource.php

    r107386 r113378  
    7070        // 4. traiter les parametres d'image / logo / vignette / resize
    7171        // supprimera le href si necessaire
     72        $GLOBALS['debugsrc'] = true;
    7273        $image = ressource_image($attrs, $meta);
     74        $GLOBALS['debugsrc'] = false;
    7375
    7476        $final = array_merge($meta, $attrs);
     
    456458                $img = $f($meta['extension'], false);
    457459                if ($resize)
    458                         $a = filtrer('image_reduire', $img, $attrs['largeur'] ? $attrs['largeur'] : -1, $attrs['hauteur'] ? $attrs['hauteur'] : -1);
     460                        $a = filtrer('image_graver', filtrer('image_reduire', $img, $attrs['largeur'] ? $attrs['largeur'] : -1, $attrs['hauteur'] ? $attrs['hauteur'] : -1));
    459461                else
    460462                        $a = '<img src="'.$img.'" />';
     
    477479        // parametre |dest=800 pour reduire l'image LIEE a 800px max
    478480        if ($attrs['dest']) {
    479                 $tmp = filtrer('image_reduire', $meta['local'], $attrs['dest']);
     481                $tmp = filtrer('image_graver', filtrer('image_reduire', $meta['local'], $attrs['dest']));
    480482                if ($tmp = extraire_attribut($tmp, 'src'))
    481483                        $image['href'] = $tmp;
     
    540542                        # la c'est dur
    541543                        $d = 75;
    542                         $img = filtrer('image_passe_partout', $img, $d, $d);
    543                         $img = filtrer('image_recadre', $img, $d, $d);
     544                        $img = filtrer('image_graver', filtrer('image_passe_partout', $img, $d, $d));
     545                        $img = filtrer('image_graver', filtrer('image_recadre', $img, $d, $d));
    544546                        break;
    545547                case 't':
     
    583585
    584586        if ($a)
    585                 $img = filtrer('image_reduire', $img, $a);
     587                $img = filtrer('image_graver', filtrer('image_reduire', $img, $a));
    586588        else if (is_numeric($s))
    587                 $img = filtrer('image_reduire', $img, $s);
    588 
     589                $img = filtrer('image_graver', filtrer('image_reduire', $img, $s));
    589590        return $img;
    590591}
Note: See TracChangeset for help on using the changeset viewer.