Changeset 88654 in spip-zone


Ignore:
Timestamp:
Apr 17, 2015, 5:00:49 PM (4 years ago)
Author:
arno@…
Message:

Version 5: commencer à intégrer les fonctions liées au «point d’intérêt» de l’image, tel que géré dans le plugin «centre_image»

Location:
_plugins_/image_responsive
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/image_responsive/image_responsive_fonctions.php

    r88108 r88654  
    301301        $r = $hauteur / $largeur;       
    302302       
     303        // Si align est "focus", on va aller chercher le «point d'intérêt» de l'image
     304        // avec la fonction centre_image du plugin «centre_image»
     305        if ($align == "focus" && function_exists(centre_image)) {
     306                if ($r_img > $r) {
     307                        $dy = centre_image_y($img);
     308                        $h_dest = $l_img * $r;
     309                        $h_centre = $h_img * $dy;
     310                        $top = round($h_centre - ($h_dest/2));
     311                       
     312                        if ($top < 0) $top = 0;
     313                        if ($top + $h_dest > $h_img ) $top = $h_img - $h_dest;
     314                       
     315                        //echo "Vertical $dy - $l_img x $h_img - $h_dest - $h_centre $top";
     316                        $align = "top=$top";
     317                       
     318                       
     319                } else {
     320                        $dx = centre_image_x($img);
     321                        $l_dest = $h_img / $r;
     322                        $l_centre = $l_img * $dx;
     323                        $left = round($l_centre - ($l_dest/2));
     324                       
     325                        if ($left < 0) $left = 0;
     326                        if ($left + $l_dest > $l_img ) $left = $l_img - $l_dest;
     327
     328                        //echo "Large $dx - $l_img x $h_img - $l_dest - $l_centre $left";
     329                        $align = "left=$left";
     330                }
     331        }
     332       
    303333        if ($r_img < $r) {
    304334                include_spip("filtres/images_transforme");
  • _plugins_/image_responsive/paquet.xml

    r88613 r88654  
    22        prefix="image_responsive"
    33        categorie="outil"
    4         version="4.9.5"
     4        version="5.0.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.