Créer des thumbnail en php avec une fonction

Salut à tous,

J'était en train de coder tranquillement quand j'ai du faire face à un problème : comment créer des thumbnail en php de la manière la plus simple et efficace possible ?

Après moult recherches qui sont passé par des obscures librairies PHP au plus simple fcreate(); j'en suis venu à ceci :

On notera que les paramètres passé en entrée sont :

$updir = le répertoire où se situe le fichier image source
$img = le nom de l'image à récupérer dans le répertoire.

La fonction prend donc une image, va aller changer la taille, vérifier si la largeur est supérieure ou non à l'originale (pareil en hauteur) et va alors zoomer d'autant de pourcent que celle qui sépare l'image originale de l'image redimensionnée.

Exemple : Si votre image fais 1200*600, pour redimensionner, elle sera d'abord convertie en 150*112 puis zoomée (150/112) = 1.33 fois l'image originale.

Ps : Pourquoi cette image pour l'image à la une ? Parce que quand on test bcp d'image, ça donne ça :

2016-07-25 13_48_31-Index - CDG

Dernière modification: 4 septembre 2016

Epistol.info