VIGNETTE EN RECADRANT AVEC TAILLE FIXE!

Messages postés
2120
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
4 novembre 2019
- - Dernière réponse : sabiha93
Messages postés
33
Date d'inscription
jeudi 18 mai 2006
Statut
Membre
Dernière intervention
5 août 2010
- 26 août 2010 à 14:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/50269-vignette-en-recadrant-avec-taille-fixe

sabiha93
Messages postés
33
Date d'inscription
jeudi 18 mai 2006
Statut
Membre
Dernière intervention
5 août 2010
-
Salut!
C'est exactement ce que je cherchais, et comme je suis pas assez douée en PHP pour le faire toute seule :p
En tout cas merci pour ce script court et très efficace :)
leymiris
Messages postés
2
Date d'inscription
jeudi 8 décembre 2005
Statut
Membre
Dernière intervention
19 janvier 2010
-
Merci beaucoup pour ce script ! Après avoir perdu espoir dans la réalisation par mes soins j'ai passé un bout a chercher sur le net un script comme celui-ci ! Une bonne soirée (matinée) qui ce termine :)
cs_palarcon
Messages postés
8
Date d'inscription
dimanche 28 juin 2009
Statut
Membre
Dernière intervention
16 octobre 2009
-
Bonjour,

Merci pour cette fonction tres pratique.

Personnellement j'ai ajoute :
- un parametre pour demander la creation (ou non) de la miniature. (ce qui permet de decider ailleurs si la miniature
doit etre recree ou non).
- un petit test pour verifier si la miniature existe deja,
et pour ne pas la creer a chaque fois.

function vignette( $nomImage,
$largeur_dest = 140,
$hauteur_dest = 120,
$demande_creation = false)
{
$nomMiniature =
dirname($nomImage)."/_thb_".basename($nomImage);

// si le fichier miniature n'existe pas,
// ou si on demande a le cree, on genere la miniature
if( !file_exists($nomMiniature) or
$demande_creation == true )
{
// corps de la fonction inchange
// ...

// utilisation du nom de la miniature
imageanytype($imageFinale, $nomMiniature, 100);
}
return($nomMiniature);
}

Cordialement
Flachy Joe
Messages postés
2120
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
4 novembre 2019
1 -
Salut,
il me semble qu'il y a une bourde là :
# return imagecreatefromgif($nomImage);
# $fctImage = imagegif;
# break;

Le return empêche l'exécution du reste donc $fctImage n'est pas défini et break ne sert à rien, dans les lignes du dessous non plus.

A+
webrunner
Messages postés
156
Date d'inscription
lundi 23 juin 2003
Statut
Membre
Dernière intervention
27 janvier 2009
-
Merci pour ce script que je vais tester tantôt dans mon CMS et qui me permettra de ne plus imposer le même rapport longueur/largeur aux images que je veux "thumbifier".