Redimensionnement automatique en largeur ET en hauteur

Image Toutes les questions en rapport à l'utilisation de phpbb3 uniquement .
  • Publicité

Redimensionnement automatique en largeur ET en hauteur

Messagepar Pingoleon3000 » Mer 20 Aoû 2014 21:20

Bonjour! J'ai essayé votre mod de redimensionnement automatique des images. Il n'est pas mal, mais je voudrais bien savoir comment ajouter 2 choses:
-je voudrais non seulement limiter la largeur mais AUSSI la hauteur. J'ai réussi à modifier le code pour limiter la hauteur mais je ne peux pas faire les 2 en même temps.
-Je voudrais aussi que les images redimensionnées ne soient pas automatiquement centrées.
Pourriez-vous m'aider?
Pingoleon3000
 
Messages: 11
Enregistré le: Mer 20 Aoû 2014 21:11

Re: Redimensionnement automatique en largeur ET en hauteur

Messagepar Steph » Jeu 21 Aoû 2014 00:07

Salut,

Il s'agit de quel MOD ?

Je déplacerais le sujet en fonction car cela n'a rien a voir avec de l'utilisation de phpbb.
Avatar de l’utilisateur
Steph

Administrateur phpBB Assistance
 
Messages: 10276
Âge: 39 ans
Enregistré le: Lun 19 Avr 2010 18:25
Localisation: Alsace (67)
Hébergeur(s): monarobase

Redimensionnement automatique en largeur ET en hauteur

Messagepar Pingoleon3000 » Jeu 21 Aoû 2014 10:55

C'est celui-ci: http://www.forum.phpbb-assistance.com/redimensionnement-images-automatique-t229.html (dsl j'ai posté dans la même section qu'un autre topic que j'avais vu sur le sujet)
Pingoleon3000
 
Messages: 11
Enregistré le: Mer 20 Aoû 2014 21:11

Redimensionnement automatique en largeur ET en hauteur

Messagepar Steph » Jeu 21 Aoû 2014 12:53

Il ne s'agit pas d'un MOD, mais d'un sujet de documentation donc on peut laisser le sujet ici

Essai ce code à la place de l'autre en personnalisant les valeurs de $Largeur_image et $hauteur_image, mais je n'ai pas testé donc faut voir ce que ça donne

Code: Tout sélectionner
        //------------- START IMAGE RESIZE MOD ----------------
            /**
            * Second parse img tag
            */
            function bbcode_second_pass_img($url) {
           
              $Largeur_image = 300;
              $hauteur_image = 300;
              $imageWidth = '';
              $imageHeight = '';
               
                global $user;
                    $dimensions = @getimagesize($url);
                    $resize = false;
                    $return = "";

                // Resize testing
                if ($dimensions[0] > $Largeur_image) {
                    $resize = true;
                    $imageWidth = $Largeur_image;
                }

            if ($dimensions[1] > $hauteur_image) {
                    $resize = true;
                    $imageHeight = $hauteur_image;
                }
                // Construct the HTML, placing the JS link if the image has been resized
                if ($resize){ $return .= "<div style=\"font-size:7pt;\"><i>Clique sur l'image pour l'agrandir</i><br /><a href=\"$url\" class=\"highslide\" onclick=\"return hs.expand(this, { captionId: 'caption1' } )\">"; }     
                $return .= "<img src=\"$url\" alt=\"" . $user->lang['IMAGE'] . "\" title=\"Clique sur l'image pour l'agrandir\" style=\"";
                if ($resize){
               $return .= ($imageWidth != '') ? "max-width: " . $imageWidth . "px; " : "";
               $return .= ($imageHeight != '') ? " max-height: " . $imageHeight . "px;" : "";
            }
                $return .= "\" />";
                if ($resize){ $return .= "</a></div>"; }

                return $return;
               
               }
        //------------- END IMAGE RESIZE MOD ----------------   
Avatar de l’utilisateur
Steph

Administrateur phpBB Assistance
 
Messages: 10276
Âge: 39 ans
Enregistré le: Lun 19 Avr 2010 18:25
Localisation: Alsace (67)
Hébergeur(s): monarobase

Re: Redimensionnement automatique en largeur ET en hauteur

Messagepar Pingoleon3000 » Jeu 21 Aoû 2014 19:01

Les images ne sont plus centrées, par contre les images redimensionnées en largeur ne le sont pas en hauteur, et celles redimensionnées en hauteur sont déformées!
Pingoleon3000
 
Messages: 11
Enregistré le: Mer 20 Aoû 2014 21:11

Re: Redimensionnement automatique en largeur ET en hauteur

Messagepar Steph » Jeu 21 Aoû 2014 20:20

J'ai édité le code de mon précédent message, cela devrait un peu mieux fonctionner.

Par contre, attention getimagesize qu'utilise le code pour déterminer les dimensions des images pourra poser des soucis suivant le serveur et ou si tu as beaucoup d'images sur une page
Avatar de l’utilisateur
Steph

Administrateur phpBB Assistance
 
Messages: 10276
Âge: 39 ans
Enregistré le: Lun 19 Avr 2010 18:25
Localisation: Alsace (67)
Hébergeur(s): monarobase


Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invités