FONCTION MINIATURISATION

BlackDragon0308 Messages postés 2 Date d'inscription mardi 4 janvier 2005 Statut Membre Dernière intervention 28 juillet 2005 - 28 juil. 2005 à 16:30
Milanono Messages postés 1 Date d'inscription lundi 14 juin 2004 Statut Membre Dernière intervention 10 août 2008 - 10 août 2008 à 09:21
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/32935-fonction-miniaturisation

Milanono Messages postés 1 Date d'inscription lundi 14 juin 2004 Statut Membre Dernière intervention 10 août 2008
10 août 2008 à 09:21
Un très grand merci à toi ! Je ne poste pas souvent de commentaires mais ton script m'a été d'une grande aide et je t'en remercie ;)
PredaFR Messages postés 2 Date d'inscription mercredi 31 mai 2006 Statut Membre Dernière intervention 31 mai 2006
18 août 2006 à 12:25
faut il avoir la librairie GD car le code me génére l'erreur suivante :

Call to undefined function: imagecreatefromjpeg()

je penche donc pour l'absence de la librairie GD, une suggestion ?
p1t0une Messages postés 1 Date d'inscription dimanche 4 juin 2006 Statut Membre Dernière intervention 4 juin 2006
4 juin 2006 à 22:48
Bonjour,
je voudrais appliquer ce code à un répertoire entier, je suis novice en php et je voudrais que vous me disiez si je m'oriente dans la bonne direction: ouvrir le dossier, le lire et pour chaque image présente dedans, appliquez cette fonction avec comme parametre de taille une constante. Ca vous parait correct? Merci pour votre aide
speedylol Messages postés 228 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 27 novembre 2013
27 avril 2006 à 17:03
bonjour et sorry dans le fichier de telechargement d'image que doit ton mettre pour faire fonctionner le fontion de miniaturisation svp??? sorry c'est un très bête questions je sais Merci de votre réponse ou exemple
cs_Piolo Messages postés 5 Date d'inscription mercredi 17 juillet 2002 Statut Membre Dernière intervention 6 novembre 2005
6 nov. 2005 à 19:11
redim("salut.jpg","../script/images/", 200); redimensionne l'image "salut.jpg" qui se trouve dans le dossier "images" tout en sachant que le script se trouve dans le dossier "script". 200 correspond à la taille maximum de la miniature ( largeur ou hauteur, suivant que l'image est au format paysage ou portrait ).
Pour l'exemple j'en ai un sur une section administrateur mais c sous clé dsl...
cs_maryvonne Messages postés 12 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 6 octobre 2010
13 oct. 2005 à 16:40
Youhouh, bijour,
il y a quelqu'un pour répondre au 2 dernières questions, s'il vous plait ?
merci
bbcluny Messages postés 66 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 29 septembre 2008
7 sept. 2005 à 11:20
Bonjour,
serait-il possible d'avoir un exemple ?
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
1 sept. 2005 à 16:21
Question:
Que faut-il mettre dans tes variables.
Nom? c'est le nom du fichier que l'on veut réduire???
Adresse? c'est le chemin d'accès de l'image sur le dique????
Taille c'est la taille que l'on veut donner à l'image au finale????

Pourrais-tu écrire un ptit exemple, ça serait sympa.
Lucyberad Messages postés 414 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 26 juillet 2007 3
31 juil. 2005 à 18:31
ok merci ^^
massacr Messages postés 233 Date d'inscription vendredi 2 juillet 2004 Statut Membre Dernière intervention 4 janvier 2007
31 juil. 2005 à 09:42
Non, car le script PHP n'EST pas l'image, mais la crée dans un dossier. Le script PHP ne devient pas une image.
Lucyberad Messages postés 414 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 26 juillet 2007 3
30 juil. 2005 à 23:54
y'as une question, qui me titille: est-ce que ton script utilise la librarie GD? auquel cas il faudrait mettre avant tout code html (ou n'importe ou avec ob_start() au debut et ob_end_flush() a la fin):
header ("Content-type: image/png"); //png ou autre c o choix bien sur
voila...
@+
Lucyberad
cs_Piolo Messages postés 5 Date d'inscription mercredi 17 juillet 2002 Statut Membre Dernière intervention 6 novembre 2005
29 juil. 2005 à 13:58
Je prefere ta deuxieme solution, ca permet au code de rester 'portable'.
massacr Messages postés 233 Date d'inscription vendredi 2 juillet 2004 Statut Membre Dernière intervention 4 janvier 2007
29 juil. 2005 à 09:55
Si tu upload l'image, tu peux utiliser ca : $_FILES['nom_champ']['type']
Sinon, tu peux faire comme ca :
list($width, $height, $type, $attr) = getimagesize("ton_image");
echo $type;

Voilà. Bonne source, je m'en servirais.
A+
stroubinou Messages postés 95 Date d'inscription mercredi 27 octobre 2004 Statut Membre Dernière intervention 1 décembre 2007
29 juil. 2005 à 07:19
j'avais fait une fonction de miniaturisation. JE récupérais le type de manière barbare, et on m'a dit comment corriger.
http://www.phpcs.com/code.aspx?ID=31976

LA fonction est GetImageSize (a étudier avec la doc php...)

+++
cs_Piolo Messages postés 5 Date d'inscription mercredi 17 juillet 2002 Statut Membre Dernière intervention 6 novembre 2005
28 juil. 2005 à 22:55
merci pour le imagecopyresampled(); en effet on a une image de meilleur qualité. Pour ton autre conseil, j'admet que je ne vois pas comment récupérer le type du fichier ?!
stroubinou Messages postés 95 Date d'inscription mercredi 27 octobre 2004 Statut Membre Dernière intervention 1 décembre 2007
28 juil. 2005 à 16:43
Bonjour!

Plusieurs remarques : au lieu de tester l'extension (gif, jpeg...), teste le type de fichier, ca evitera certains bugs (enfin j'ai pas lu tout le code non plus).

Sinon, à la place de imagecopyresized, j'aurais plutôt utilisé imagecopyresampled (ca te permet en même temps de diminuer la taille de l'image).

Voila...

+++
BlackDragon0308 Messages postés 2 Date d'inscription mardi 4 janvier 2005 Statut Membre Dernière intervention 28 juillet 2005
28 juil. 2005 à 16:30
Je cherchais une fonction pour reduire les images gifs, voila qui est tout trouvé avec cette fonction, merci à l'auteur