Auto_thumb 2.0: plus de mieux, moins de "pas bien"

Tout à mes petits projets, j'utilise régulièrement mes fonctions afin d'éviter de me retaper le boulot... Or, parfois, il s'avère qu'un dépoussiérage-amélioration s'avère nécessaire avant inclusion... 

J'y vois alors l'occasion de parfaire ladite fonction tout en essayant de lui conserver son aspect simple et réutilisable.

 

C'est le cas de la fonction auto_thumb qui créait des miniatures sans respecter les proportions des images, afin de coller aux dimensions demandées.

Après un an et demi à moisir dans la todo, cette feature s'est rappelée à moi...

 


Je redonne donc la page de démo, qui n'a pas trop changée et propose toujours:

l'intégration au sein d'une balise img:

<img src="http://www.warriordudimanche.net/<?php echo auto_thumb('i/image2.png',50,50); ?>" />

 

ou la génération de cette balise dans une boucle, pour une galerie par exemple:

// redimensionnement sans recadrage
for ($n=1 ; $n<10 ; $n++){                   
    echo "<div class='photo'><a href='http://www.warriordudimanche.net/$n.jpg' target='_BLANK'><img src='http://www.warriordudimanche.net/".auto_thumb('i/'.$n.'.jpg',139,139)."' alt='$n.jpg'/></a></div>";
}
// et avec recadrage (j'ai changé la chaine identifiant la miniature (_THUMB_ -> _CROPPED_  pour éviter d'écraser les miniatures de la version précédente
for ($n=1 ; $n<10 ; $n++){
        echo "<div class='photo'><a href='http://www.warriordudimanche.net/$n.jpg' target='_BLANK'><img src='http://www.warriordudimanche.net/".auto_thumb('i/'.$n.'.jpg',139,139,'_CROPPED_',true)."' alt='$n.jpg'/></a></div>";
}

auto_thumb($chemin_image, [$width=100], [$height=100], [$chaine_identifiant_miniature="_THUMB_"], [$cropped=false]);


Revoilà donc le zip mis à jour...

 

 

La semaine prochaine, une fonction qui utilise ça, ok ?

✍ Écrire un commentaire

Inutile de poster un commentaire à la con pour vous faire de la pub, ce sera filtré et dégagé direct...

Quelle est la troisième lettre du mot umsn ?