taille photo???

18 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Cela est très desagréable pour mes photos car j'ai pleins de photos sur mon site mais elle ne font pas toutes la meme taille. Du cpoup sur la page d'accueil j'ai defini des taille de 100*100 pixel mais cela s'applique a toutes les photos donc certaines sont vraiment deformé.

Comment faire pour par exemple créer un cadre de 100*100 et les photos se mettent dedans tput en conservant leur proportion. Comme ce que l'on voie sur les comparateur de prix??

Merci pour l'info

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonsoir,

si tu ne fixes qu'une des 2 dimensions, l'autre sera calculée automatiquement pour garder les proportions.

Par ex une image de 200 px de large et de 300 px de haut, si tu lui fixes la largeur a 100 px, la hauteur sera ajustée a 150 px.

Sur le meme principe, si tu regarde le post sur la taille des images dans Shopping, tu pourras determiner la hauteur et la largeur.

Ensuite tu regardes la plus grande valeur entre hauteur et largeur et tu fixes cette valeur a 100 et ainsi l'autre sera calculée automatiquement et rentrera dans un carré de 100 * 100 px.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

merci pour l'info mais si je ne rentre qu'une des deux valeur par exemple la largeur a 100px la hauteur va s'ajuster automatiquement certe mais mes produit ne font pas tous la meme taille et certains sont plus haut que large....

par exemple si je prend un stick a lèvre il fait peut etre 20 de large par 70 de haut donc si je met par defaut 100 de large il ferra 350 de haut.... donc cela ne resemblera a rien sur mes pages.

Mois j'aimerai un cadre de 100*100 et ensuite les image se dimensionne dedans automatiquement.

comme sur : http://www.shopzilla.fr/8B--Divers_-_cat_i...abust__nwylf--1

ou là mes images que j'ai mis sur le moteur (les meme que celle de mon site) figure dans un cadre qui a redimensionné au proportion du cadre.

Merci piur votre aide

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

merci pour ta contribution mais ou dois je inserer ce code???

et j'aimerai que cela s'applique a toutes les images du site pas seulement les nouvelles.

Je suis désolé mais je ne suis pas hyper fort en programmation donc un peu plus d'explication pour redimmensionner les images seraient les bien venues.

Merci bcp

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je veux bien, mais comme je ne sais pas où tu veux que tes images soient en 100*100, je ne peux pas le dire a ta place :)

Partout ? Toutes les images, seulement le simages 1 qui sont les vignettes, les catégories aussi, dans le detail produit ... ???

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je veux bien, mais comme je ne sais pas où tu veux que tes images soient en 100*100, je ne peux pas le dire a ta place :)

Partout ? Toutes les images, seulement le simages 1 qui sont les vignettes, les catégories aussi, dans le detail produit ... ???

Willy

oui toutes les images 1 dans toutes les catégorie etc.... moi pour jouer sur la taille des image je le fait a partir de la page template.php

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Pourquoi ne pas redimenssioner toutes les images 1 et les images des catégories alors ???

Au moins tes pages seront plus légères, car même si une image fait 1200 * 1200 et que tu l'affiches en 100*100 elle sera chargée avec son poids d'origine (donc poids de l'image en 1200 * 1200)...

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

oui c'est clair ça je suis au courant et j'aimerai aussi reduire la taille de mes image mais c'est un autre pb.

je ne redimensionne pas mes image car elle ne font pas toute la meme taille.

donc il faut que je crée un cadre genre de 100*100 et les images1 se dimensionne automatiquement dans ce cadre.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je vois ce que je peux faire dans le WE c'est "simple", il y a une fonction qui affiche le produit quand tu es dans une catégorie.

Tu modifies cette fonction et au lieu d'afficher l'image a sa taille réelle, tu mets mon code, masi adapté avec le bon nom de l'image et les balises img qui y sont déja en ne fixant qu'une des 2 dimensions.

Test, retest, plantes toi ou reussi, mais essaye, sinon tu ne reussiras pas :P

Trouve déja la fonction qui affiche le produit quand tu es dans une catégorie ou dans la fonction on_special, on_promo, etc...

Regarde où est affiché l'image 1

Et adapte mon code.

SI tu as des soucis dis nous, mais essaye s'il te plait :)

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ok je vais essayer, mais la page qui affiche mes image est template.php

C'est avec cette page que je modifie toutes les tailles des images 1 du site.

J'ai mis 100*100 et elles se sont toutes redimensionnées en 100*100

Donc je vais essayer ton code a partir de cette page et je voie ensuite.

Je te tiens au courant merci bcp.

J'essaie dans la semaine prochaine car ce soir vacances ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Si tu as trouvé la page qui contient la fonction qui elle meme affiche les images (OUF j'ais terminé un bout de ma phrase :D ) c'est déja un bon debut.

Apparement tu as aussi identifié là où l'image est affichée, encore un point :P

Reste à appliquer mon code.

Tu mets ça avant l'affichage de l'image:

$sz = getimagesize($image); //la tu mets l'adresse de ton image

$largeur = $sz[0]; 

$hauteur = $sz[1];
Dans ou a la place de $image tu mets l'adresse de l'image 1, pas juste le nom :) Tu dois avoir l'adresse de l'image dans le src de la balise img (ca doit être $repertoire_upload."/".$prod['image1']) Donc soit tu fais $image = $repertoire_upload."/".$prod['image1'] Soit $sz = getimagesize($repertoire_upload."/".$prod['image1']); Ensuite tu copies le code dans lequel tu as fixé la taille de l'image a 100*100 et tu mets:
if($largeur > $hauteur){ // si la largeur est plus grande que la hauteur

// la copie de ton code avec juste width = 100

}

else {

//la copie de ton code avec juste height = 100

}

Et ca doit rouler.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Hello Willy,

J'ai donc essayé ton code plusieurs fois mais impossible de l'applique correctement j'ai toujours des message d'erreur et mes images ne s'affichent pas.

Le code qui me permet d'afficher mes image en 100*100 (le code actuel) est :

echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\" width=\"100\" height=\"100\" border=\"0\"

Comment appliquer ton code pour que les images s'affiche correctement.....

Merci de ton aide.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonoir,

essaye avec ça:

$image=$wwwroot ."/administrer/upload/".$prod['image1'];

$sz = getimagesize($image); //la tu mets l'adresse de ton image

$largeur = $sz[0];

$hauteur = $sz[1];

if($largeur > $hauteur){ // si la largeur est plus grande que la hauteur {

	echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\" width=\"100\" border=\"0\">;

}

else {

	echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\" height=\"100\" border=\"0\">;

}

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

marche pas....

erreur : Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/userhtml/k/e/d/kedkila/3w/modeles/default/template.php on line 430

Peux tu me dire exactement ou inserer ton code? faut t-il que ton code remplace completement le miens???

je te remet mon code :

echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\" width=\"100\" height=\"100\" border=\"0\"

Merci pour ton aide

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

il manque { en haut

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

en effet il manquait un { juste apres les condition du IF.

Oui remplace ta ligne par les miennes.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

tout d'abord merci pour votre aide.

Après plusieurs tests je n'y arrive tjrs pas j'ai tjrs la meme erreur avec sur des ligne différente malgrès l'ajout du signe}

Voici mon code de base :

echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\" width=\"100\" height=\"100\" border=\"0\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\"/>";

Pouvez me donner le code final a remplacer car en remplacant par le votre cela ne fonctionne pas...

Merci encore

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping