Redimensionnement automatique en largeur ET en hauteur

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

Auteur du sujet
Pingoleon3000
Messages : 11
Enregistré le : août 2014

Redimensionnement automatique en largeur ET en hauteur

Message par Pingoleon3000 » mer. 20 août 2014 22: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?

Avatar du membre

Steph
Administrateur phpBB Assistance
Administrateur phpBB Assistance
Messages : 10898
Enregistré le : avril 2010
Hébergeur(s) : monarobase
Localisation : Alsace (67)
Contact :

Re: Redimensionnement automatique en largeur ET en hauteur

Message par Steph » jeu. 21 août 2014 01: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.


Auteur du sujet
Pingoleon3000
Messages : 11
Enregistré le : août 2014

Redimensionnement automatique en largeur ET en hauteur

Message par Pingoleon3000 » jeu. 21 août 2014 11:55

C'est celui-ci: 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)

Avatar du membre

Steph
Administrateur phpBB Assistance
Administrateur phpBB Assistance
Messages : 10898
Enregistré le : avril 2010
Hébergeur(s) : monarobase
Localisation : Alsace (67)
Contact :

Redimensionnement automatique en largeur ET en hauteur

Message par Steph » jeu. 21 août 2014 13: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 ----------------   


Auteur du sujet
Pingoleon3000
Messages : 11
Enregistré le : août 2014

Re: Redimensionnement automatique en largeur ET en hauteur

Message par Pingoleon3000 » jeu. 21 août 2014 20: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!

Avatar du membre

Steph
Administrateur phpBB Assistance
Administrateur phpBB Assistance
Messages : 10898
Enregistré le : avril 2010
Hébergeur(s) : monarobase
Localisation : Alsace (67)
Contact :

Re: Redimensionnement automatique en largeur ET en hauteur

Message par Steph » jeu. 21 août 2014 21: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

Verrouillé

Retourner vers « Utilisation »