Cette fonction permet de définir une zone d'affichage de l'image qui soit fixe et de s'assurer que n'importe quelle image s'affichera en utilisant au mieux l'espace qui lui est attribué sans déformation (si $force est à 0).
Ce qui est utile par exemple pour l'affichage d'images dans une liste de produits d'un site marchand créée dynamiquement depuis une base de données.
Elle utilise simplement la fonction php getimagesize et les valeur qu'elle renvoie en tableau. Si l'image est plus petite que l'espace alloué elle s'affiche avec sa propre taille. Sinon on détermine si l'image est verticale ou horizontale. Dans le premier cas c'est la hauteur qui est la dimension directrice, dans le cas inverse c'est la largeur.
On applique alors une simple règle de trois pour modifier la taille de l'image de façon homothétique. On fixe la dimension directrice à la valeur maximale autorisée puis on calcule l'autre dimension proportionnelle. On peut imposer une seule des dimensions.
Bien entendu cela ne dispense pas d'avoir des images de taille "raisonnable", car si vous afficherez correctement une image de 500x600 dans un cadre de 120x60 le poids de l'image à télécharger sera, lui toujours le même.
Toucharger vous conseille
-
Nouveautés Antidote 12
Antidote 12, l’allié ultime de vos textes
Vous rêvez d’écrire sans fautes, de trouver le mot juste ou de reformuler vos phrases pour les rendre plus percutantes ? La nouvelle version d’Antidote, Antidote 12, est arrivée avec des innovations impressionnantes pour améliorer vos écrits....
-
Parallels Desktop 20
Parallels Desktop 20 a été lancé avec plusieurs nouveautés et nouvelles fonctionnalités qui visent à améliorer l'expérience des utilisateurs de Mac souhaitant exécuter des applications Windows. Voici un aperçu des principales nouveautés : 1. Amélioration de la performanceParallels 20...
-
Généatique 2025 : La nouvelle référence des logiciels de généalogie
Généatique 2025, le tout dernier né de l’éditeur CDIP, vient de paraître, consolidant sa place en tant que référence incontournable pour tous les amateurs de généalogie. Avec plus de 35 ans d’expertise, ce logiciel offre une prise en main simple et intuitive, tout en intégrant des...
-
Adobe Elements 2025
Présentation générale
La gamme Adobe Elements 2025 est conçue pour ceux qui recherchent une solution créative puissante mais simple d’utilisation. Adobe a misé sur l’accessibilité pour cette édition, en offrant des outils avancés de retouche photo et montage vidéo tout en gardant une...