REDIMENSIONNER TOUTE VOS IMAGES A LA VOLER A PARTIR D'UN DOSSIER

cs_troudbal Messages postés 14 Date d'inscription vendredi 9 janvier 2004 Statut Membre Dernière intervention 28 mai 2005 - 9 sept. 2004 à 19:54
cs_metos Messages postés 168 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 19 octobre 2009 - 18 janv. 2008 à 13:32
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/26031-redimensionner-toute-vos-images-a-la-voler-a-partir-d-un-dossier

cs_metos Messages postés 168 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 19 octobre 2009
18 janv. 2008 à 13:32
j'ai rajouter ces quelques lignes pour que la mignature puisse garder les proportions d'origines en fonctions en lui spécifiant les dimensions maximale de la miniature. on sera ainsi sur que la miniature sera plus petite ou égale au taille choisie :

//on fixe la hauteur de la miniature, par exemple 250px ici
$largeur_vignette=$maxWsize;

//on fixe la hauteur en fonction de la largeur de maxWsize $ratioL=(ceil(($largeur_vignette*100)/$size[0]));
$hauteur_vignette=$size[1]*$ratioL/100;
$ratioH=(ceil(($hauteur_vignette*100)/$size[1]));

//Si la taille redimensionner de la hauteur est plus grande que la taille spécifié, il
faut alors redimensionner en fixant la hauteur.
if($hauteur_vignette>$maxHsize)
{
$hauteur_vignette=$maxHsize;
$ratioH=(ceil(($hauteur_vignette*100)/$size[1]));
$largeur_vignette=$size[0]*$ratioH/100;
$ratioL=(ceil(($largeur_vignette*100)/$size[0]));
}
Lindsay68 Messages postés 2 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 21 septembre 2007
21 sept. 2007 à 14:20
Je me doute que c'était à la ligne 8, le tout est de trouver l'erreur. Si tu compares au script ci-dessus, la mienne se trouve à la ligne 7. Apparemment je me trompe sur le chemin des images de départ, mais je ne vois pas où. Pour moi le chemin est correct, pas pour notepad. Je suis dans l'impasse. Je trouverais, dussé-je y mettre le temps. Merci
PsykoCors Messages postés 4 Date d'inscription samedi 28 janvier 2006 Statut Membre Dernière intervention 18 septembre 2007
18 sept. 2007 à 14:28
Au vu du message, il s'agirait bêtement d'une petite erreur de code. Je te conseille de regarder la ligne 7 et 8 de ton code, il doit y avoir une erreur, logiquement au niveau du commentaire /******/.
Lindsay68 Messages postés 2 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 21 septembre 2007
18 sept. 2007 à 13:24
Bonjour,

J'ai recopié le script mais il me donne cette erreur : Parse error: syntax error, unexpected '*' in C:\wamp\www\tests\redimension.php on line 8. Je suis novice et je ne vois pas du tout ce que cela peut être. Si quelqu'un a une solution, je suis preneuse.

Merci,

Lindsay
viddal Messages postés 8 Date d'inscription samedi 18 mars 2006 Statut Membre Dernière intervention 26 juillet 2009
25 avril 2006 à 18:59
Ca créé des miniatures mais les proportions ne sont pas respectées, ça me met tout en 150 * 200
viddal Messages postés 8 Date d'inscription samedi 18 mars 2006 Statut Membre Dernière intervention 26 juillet 2009
25 avril 2006 à 18:44
J'ai ça comme message d'erreur, ça vient de quoi à votre avis?

Warning: getimagesize(miniature150200miniature150200space.jpg): failed to open stream: No such file or directory in d:\program files\easyphp1-8\www\images\index.php on line 17

Ca me creer des images de la bonne taille mais ce ne sont pas des redimensionnements de mes images de base.
Pourtant j'ai modifié imagecreate et imagecopyresized

Merci d'avance
dcoyer Messages postés 1 Date d'inscription mercredi 15 mars 2006 Statut Membre Dernière intervention 20 mars 2006
20 mars 2006 à 12:58
Un grand merci pour ce script, qui va me faciliter la manipulation des images sur mon site. :)
PsykoCors Messages postés 4 Date d'inscription samedi 28 janvier 2006 Statut Membre Dernière intervention 18 septembre 2007
13 févr. 2006 à 13:37
Super code, juste qu'il faut penser a mettre imagecreatetruecolor() et
imagecopyresampled() par soucis de qualité.

Merci aussi pour gd2^^ tout mes liens vers les extensions étaient corrompus (chemins inccorects) O_o Au moins ca ma permis de tout rétablir :p
tatcrew Messages postés 6 Date d'inscription mercredi 28 avril 2004 Statut Membre Dernière intervention 12 juin 2006
11 nov. 2005 à 00:54
Euh, si je veux garder les couleurs comme ça était dit plus haut je le met où ce code :

imagecreate() ==> imagecreatetruecolor()
imagecopyresized() ==> imagecopyresampled()

Sinon c'est cool ca marche nickel sauf pour la qualité :s
tynmar Messages postés 77 Date d'inscription vendredi 8 octobre 2004 Statut Membre Dernière intervention 28 février 2006
25 nov. 2004 à 14:47
Mais d'ou est-ce que tu sors ? De quelle planète viens-tu ? Tu es un génie ?
C'est cool, ça marche, merci énormément de m'avoir soutenu dans cet instant de ma vie. Ca faisait 2 semaine que je ramais sur ce truc.
thanks
@+
;-)
cs_ceced Messages postés 70 Date d'inscription lundi 12 mai 2003 Statut Membre Dernière intervention 11 mai 2005
25 nov. 2004 à 14:19
Pour activer les extention rdv ici l'explication est dans le s commentaires :

http://www.phpcs.com/code.aspx?id=21904

choisi l extention gd2 et pas la gd classic
tynmar Messages postés 77 Date d'inscription vendredi 8 octobre 2004 Statut Membre Dernière intervention 28 février 2006
25 nov. 2004 à 13:33
Autant pour moi, j'y ai mis un peu du jus de cervelle, et j'ai trouvé mon php.ini(je savais meme pas que ça existait). J'ai vu que la librairie gd2 est activé et la gd n'y figure pas, elle est donc par défaut inactive? Si c'est le cas, c'est encore un phénomène paranormal.

est-ce que tu vois d'ou ça peut venir ?

merci encore
tynmar Messages postés 77 Date d'inscription vendredi 8 octobre 2004 Statut Membre Dernière intervention 28 février 2006
25 nov. 2004 à 13:13
jsui vraiment désolé, je vois pas de quoi tu veux parler. Ca fait 2 semaines que je suis sur php, alors j'ai plein de choses à apprendre, c'est l'occasion.

merci
cs_ceced Messages postés 70 Date d'inscription lundi 12 mai 2003 Statut Membre Dernière intervention 11 mai 2005
25 nov. 2004 à 12:26
DS Ton php.ini verifie bien si la librairie gd2 est activé et non pas la gd normal C soi l'un soi l 'autre...
tynmar Messages postés 77 Date d'inscription vendredi 8 octobre 2004 Statut Membre Dernière intervention 28 février 2006
25 nov. 2004 à 12:05
Bonjour, j'ai fait tout comme vous avez dit, j'ai essayé avec easy php, c a d j'ai créé ma page index.php dans laquelle j'ai mis mon code php :
<?php
include('C:\Documents and Settings\Administrateur\Bureau\photos\redimension.php')
?>
et voila ce qu'il me met quand je vais avec easy php sur mon index.php (j'ai copié en txt sur mon serveur temporairement, rien que pour vous) :
http://www.octeo.com/errors.txt

j'ai mis aussi en txt la source de mon fichier redimension.php en txt sur mon serveur aussi :
http://www.octeo.com/redimension.txt
normalement, il doit être bon!

je ne pige pas, il ne se passe rien, le but c'est bien que des miniatures soient créées ? et que les grosses soient virées ?

J'essaye de comprendre petit a petit php, il y a encore des mystère. Php c'est un peu comme les femmes, quand on croit avoir compris, on s'aperçoit qu'on est à coté de la plaque.

merci d'avance
cs_ceced Messages postés 70 Date d'inscription lundi 12 mai 2003 Statut Membre Dernière intervention 11 mai 2005
24 nov. 2004 à 16:44
bin bascule le script sur t'on serveur local ou chez t'on host tous simplement et tu fait http://TONhost.com/lescript.php

:=)
tynmar Messages postés 77 Date d'inscription vendredi 8 octobre 2004 Statut Membre Dernière intervention 28 février 2006
24 nov. 2004 à 13:58
Salut, je suis un gros naz en php, comment on fait pour "éxécuter" le script ???

Je pense avoir fait ce qu'il faut pour que ça marche.

""une foi créer executé le script!""
comment??


merci!
amosc Messages postés 82 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 18 octobre 2005
12 oct. 2004 à 23:16
Salut,

Pas mal comme code, un peu long quand meme ...

Pour eviter que tu es des images "degradée ou N&B"
utilise à la place de :

imagecreate() ==> imagecreatetruecolor()
imagecopyresized() ==> imagecopyresampled()

@+

ps: bien joué ...
apxa Messages postés 188 Date d'inscription mercredi 15 mai 2002 Statut Membre Dernière intervention 25 avril 2009
10 sept. 2004 à 10:30
iop,
"REDIMENSIONNER TOUTE VOS IMAGES A LA VOLER A PARTIR D'UN DOSSIER" précise qd même que cela ne fonctionne qu'avec les jpeg.
cs_troudbal Messages postés 14 Date d'inscription vendredi 9 janvier 2004 Statut Membre Dernière intervention 28 mai 2005
10 sept. 2004 à 08:32
C'est celle qui est livrée dans php 5.0.1.
Sur la page de phpinfo il est écrit sur la ligne GD Version bundled (2.0.28 compatible).
cs_ceced Messages postés 70 Date d'inscription lundi 12 mai 2003 Statut Membre Dernière intervention 11 mai 2005
9 sept. 2004 à 20:50
Non , chez moi ca marche trés bien regarde qu'elle librairie GD tu utilise.
cs_troudbal Messages postés 14 Date d'inscription vendredi 9 janvier 2004 Statut Membre Dernière intervention 28 mai 2005
9 sept. 2004 à 19:54
Salut, est-ce normal que les images une fois redimensionnées soient dégradées en couleurs ?
Rejoignez-nous